public class CSFSService extends Service
| Modifier and Type | Field and Description |
|---|---|
static 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(String host,
int port,
String[] path)
Verifica a existência de um caminho em um determinado servidor.
|
void |
copyFrom(String host,
int port,
String[] sourcePath,
String[] targetPath)
Copia um arquivo de uma máquina de execução para a área de armazenamento
principal.
|
void |
copyTo(String host,
int port,
String[] sourcePath,
String[] targetPath)
Copia um arquivo da área de armazenamento principal para uma máquina de
execução.
|
void |
createDirectory(String host,
int port,
String[] dir)
Cria um diretório em uma máquina.
|
static void |
createService()
Constrói a instância do serviço.
|
String |
getCorbalocPattern()
Obtém o CORBALOC utilizado pelo csfs.
|
String[] |
getCSFSAlgorithmsRootPath()
Obtém o caminho para o repositório de algoritmos visto pelo CSFS.
|
String[] |
getCSFSProjectsRootPath()
Obtém o caminho para o repositório de projetos visto pelo CSFS.
|
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.
|
String |
getRootPath(String host,
int port)
Retorna o caminho absoluto para o diretório raiz do CSFS para o servidor
especificado.
|
Map<String[],Long> |
getTimestamps(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.
|
Map<String[],Long> |
getTimestamps(String host,
int port,
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(Object arg,
Object event) |
void |
initService()
Método abstrato de inicialização do serviço.
|
void |
remove(String host,
int port,
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, setUserId, setUserLocalehandleException, handleFatalErrorpublic static final 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(Object arg, 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 String getHost()
public String getCorbalocPattern()
public boolean checkExistence(String host, int port, 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 String getRootPath(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 String[] getCSFSProjectsRootPath() throws ServerException
ServerException - caso o serviço não esteja disponívelpublic String[] getCSFSAlgorithmsRootPath() throws ServerException
ServerException - caso o serviço não esteja disponívelpublic Map<String[],Long> getTimestamps(String host, int port, 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 Map<String[],Long> getTimestamps(String[] path) throws ServerException
path - caminho para uma árvore de diretórios.ServerException - em caso de erro.public void copyTo(String host, int port, String[] sourcePath, 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(String host, int port, String[] sourcePath, 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(String host, int port, 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(String host, int port, 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 © 2017. All rights reserved.