public interface ProjectSynchronizationServiceInterface extends ServiceInterface
| Modifier and Type | Field and Description |
|---|---|
static String |
SERVICE_NAME
Nome do serviço para o
ServiceManager |
| Modifier and Type | Method and Description |
|---|---|
ProjectSynchronizationListProjects |
buildListProjects(ProjectSynchronizationData data)
Retorna as listas contendo os nomes de todos projetos dos servidores de
origem e destino.
|
ProjectSynchronizationData |
buildTransferMaps(ProjectSynchronizationData data)
Constrói as listas de arquivos a serem transferidos para que haja a
sincronização completa entre os dois projetos especificados.
|
ProjectSynchronizationResult |
synchronizeProjects(ProjectSynchronizationData data,
ProjectSynchronizationMonitor monitor)
Sincroniza dois projetos.
|
getName, isActivestatic final String SERVICE_NAME
ServiceManagerProjectSynchronizationData buildTransferMaps(ProjectSynchronizationData data) throws RemoteException
transfer da cada elemento da lista de arquivos A
é ajustado de forma a indicar que os arquivos a serem enviados de A para B
serão os que só existem no projeto A ou que existem em ambos mas tenham
sido alterados mais recentemente em A. De forma análoga, o atributo
transfer da cada elemento da lista de arquivos B é ajustado
de forma a indicar que os arquivos a serem enviados de B para A serão os
que só existem no projeto B ou que existem em ambos mas tenham sido
alterados mais recentemente em B.data - deve conter os dados completos dos dois projetos envolvidos na
operação de sincronização.RemoteException - falha de rmiProjectSynchronizationResult synchronizeProjects(ProjectSynchronizationData data, ProjectSynchronizationMonitor monitor) throws RemoteException
ProjectSynchronizationData
fornecido deve estar completamente especificado. O resultado informa se
a sincronização foi realizada ou se algum erro ocorreu. Além disso, é
fornecido um resultado para cada arquivo que deveria ser transferido.
O monitor fornecido é chamado durante o processo de sincronização com os
resultados parciais do processo. Esse monitor também é chamado para que o
cliente possa cancelar a operação de sincronização.data - os dados para a sincronização.monitor - o monitor da operação de sincronização, que pode ser nulo.RemoteException - falha de rmiProjectSynchronizationListProjects buildListProjects(ProjectSynchronizationData data) throws RemoteException
data - os dados para obter as listas.RemoteException - falha de rmiCopyright © 2020. All rights reserved.