public class CSFSService extends Service
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SERVICE_NAME
Nome do serviço para o
ServiceManager |
| Modifier | Constructor and Description |
|---|---|
protected |
CSFSService()
Construtor
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkExistence(java.lang.String host,
int port,
java.lang.String[] path)
Verifica a existência de um caminho em um determinado servidor.
|
void |
copyFrom(java.lang.String host,
int port,
java.lang.String[] sourcePath,
java.lang.String[] targetPath)
Copia um arquivo de uma máquina de execução para a área de armazenamento
principal.
|
void |
copyTo(java.lang.String host,
int port,
java.lang.String[] sourcePath,
java.lang.String[] targetPath)
Copia um arquivo da área de armazenamento principal para uma máquina de
execução.
|
void |
createDirectory(java.lang.String host,
int port,
java.lang.String[] dir)
Cria um diretório em uma máquina.
|
static void |
createService()
Constrói a instância do serviço.
|
java.lang.String |
getCorbalocPattern()
Obtém o CORBALOC utilizado pelo csfs.
|
java.lang.String[] |
getCSFSAlgorithmsRootPath()
Obtém o caminho para o repositório de algoritmos visto pelo CSFS.
|
java.lang.String[] |
getCSFSProjectsRootPath()
Obtém o caminho para o repositório de projetos visto pelo CSFS.
|
java.lang.String |
getHost()
Obtém o host utilizado pelo csfs.
|
static CSFSService |
getInstance()
Retorna a instância do serviço.
|
int |
getPort()
Obtém a porta utilizada pelo csfs.
|
java.lang.String |
getRootPath(java.lang.String host,
int port)
Retorna o caminho absoluto para o diretório raiz do CSFS para o servidor
especificado.
|
java.util.Map<java.lang.String[],java.lang.Long> |
getTimestamps(java.lang.String[] path)
Obtém um mapeamento entre um arquivo e sua data de modificação para todos
os arquivos de uma arvore de diretórios, dentro do servidor local.
|
java.util.Map<java.lang.String[],java.lang.Long> |
getTimestamps(java.lang.String host,
int port,
java.lang.String[] path)
Obtém um mapeamento entre um arquivo e sua data de modificação para todos
os arquivos de uma árvore de diretórios, dentro do servidor especificado.
|
protected boolean |
has2Update(java.lang.Object arg,
java.lang.Object event) |
void |
initService()
Método abstrato de inicialização do serviço.
|
void |
remove(java.lang.String host,
int port,
java.lang.String[] path)
Remove uma árvore remota recursivamente no servidor especificado.
|
void |
shutdownService()
Método invocado no termino do serviço.
|
getBooleanProperty, getDefaultLocale, getDoubleProperty, getExternalPropertyFile, getFormattedString, getFormattedString, getInitializationDependencies, getInstance, getIntProperty, getKey, getLongProperty, getName, getOptionalString, getOptionalString, getOSPropertyPath, getSenderName, getServices, getString, getString, getStringListProperty, getStringProperty, getSystemId, getThreadLocale, getUser, getUserPermission, hasProperty, incrCounter, isActive, isEnabled, isInternalServerRequest, isLoggingNotifications, isPropertyNull, logNotification, setEnabled, setKey, setSystemId, setUserIdhandleException, handleFatalErrorpublic static final java.lang.String SERVICE_NAME
ServiceManagerprotected CSFSService()
throws ServerException
ServerException - em caso de erro na construção do serviço.public static CSFSService getInstance()
protected boolean has2Update(java.lang.Object arg,
java.lang.Object event)
has2Update in class csbase.remote.RemoteObjectObservablepublic static void createService()
throws ServerException
ServerException - em caso de erro na criação d serviço.public void initService()
throws ServerException
initService in class ServiceServerException - em caso de falhapublic void shutdownService()
throws ServerException
shutdownService in class ServiceServerException - em caso de falha.public int getPort()
public java.lang.String getHost()
public java.lang.String getCorbalocPattern()
public boolean checkExistence(java.lang.String host,
int port,
java.lang.String[] path)
throws ServerException
host - o servidor que deve ser consultadoport - porta para acessar o servidor.path - o caminho absoluto do arquivo (relativo a raiz exportada pelo
servidor)ServerException - em caso de erro.public java.lang.String getRootPath(java.lang.String host,
int port)
throws ServerException
host - nome do servidor que exporta um sistema de arquivos via CSFS.port - porta para acessar o servidor.ServerException - em caso de erro.public java.lang.String[] getCSFSProjectsRootPath()
throws ServerException
ServerException - caso o serviço não esteja disponívelpublic java.lang.String[] getCSFSAlgorithmsRootPath()
throws ServerException
ServerException - caso o serviço não esteja disponívelpublic java.util.Map<java.lang.String[],java.lang.Long> getTimestamps(java.lang.String host,
int port,
java.lang.String[] path)
throws ServerException
host - o servidor que mantem a árvoreport - porta para acessar o servidorpath - a raiz que deve ser analisadaServerException - em caso de erro.public java.util.Map<java.lang.String[],java.lang.Long> getTimestamps(java.lang.String[] path)
throws ServerException
path - caminho para uma árvore de diretórios.ServerException - em caso de erro.public void copyTo(java.lang.String host,
int port,
java.lang.String[] sourcePath,
java.lang.String[] targetPath)
throws ServerException
host - o nome da máquina de execuçãoport - porta para acessar a máquinasourcePath - o caminho absoluto do arquivo na area de armazenamento
(relativo a raiz exportada pelo CSFS).targetPath - o caminho absoluto do arquivo a ser criado no destino
(relativo a raiz exportada pelo CSFS).ServerException - em caso de erro.public void copyFrom(java.lang.String host,
int port,
java.lang.String[] sourcePath,
java.lang.String[] targetPath)
throws ServerException
host - o nome da máquina de execuçãoport - porta para acessar a máquinasourcePath - o caminho absoluto do arquivo na máquina de execucao
(relativo a raiz exportada pelo CSFS).targetPath - o caminho absoluto do arquivo a ser criado na área de
armazenamento principal (relativo a raiz exportada pelo CSFS).ServerException - em caso de erro.public void remove(java.lang.String host,
int port,
java.lang.String[] path)
throws ServerException
host - o servidor que possui a arvoreport - porta para acessar o servidorpath - o caminho absoluto do arquivo (relativo a raiz exportada pelo
CSFS).ServerException - em caso de erro.public void createDirectory(java.lang.String host,
int port,
java.lang.String[] dir)
throws ServerException
host - o servidor onde o diretório deve ser criadoport - porta para acessar o servidordir - o caminho absoluto do arquivo (relativo a raiz exportada pelo
CSFS).ServerException - em caso de erro.Copyright © 2016. All Rights Reserved.