public class AlgorithmService extends Service implements csbase.remote.AlgorithmServiceInterface
AlgoService implementa o serviço de gerência de
algoritmos instalados no SSI. Observa o HttpService para saber quando o
upload dos executaveis terminou.| Modifier | Constructor and Description |
|---|---|
protected |
AlgorithmService()
Cria o serviço de algoritmos.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
algorithmIdRegistered(java.lang.Object id)
Verifica se existe um algoritmo com o identificador especificado.
|
csbase.logic.algorithms.CategorySet |
bindAlgorithmsToCategories(java.util.List<java.lang.Object> algoIds,
java.util.List<java.lang.String> categoryIds) |
csbase.logic.algorithms.AlgorithmInfo |
changeAlgorithmProperties(java.lang.String algoName,
java.util.Hashtable<java.lang.String,java.lang.String> newValues) |
csbase.logic.algorithms.AlgorithmInfo |
changeVersionProperties(java.lang.String algoName,
csbase.logic.algorithms.AlgorithmVersionId versionId,
java.util.Hashtable<java.lang.String,java.lang.String> newValues) |
protected void |
cleanupPATempDir()
Realiza a limpeza do diretório temporário usado para operações de
importação e exportação sobre um PA.
|
boolean |
configFileExists(java.lang.Object algoId,
java.lang.Object versionId,
java.lang.String fileName) |
void |
copyFiles(csbase.logic.algorithms.AlgorithmVersionInfo sourceVersion,
java.util.List<csbase.logic.FileInfo> files,
csbase.logic.IPathFactory sourcePathFactory,
csbase.logic.algorithms.AlgorithmVersionInfo targetVersion,
csbase.logic.FileInfo targetDir,
csbase.logic.IPathFactory targetPathFactory,
boolean setExecutables)
Copia arquivos de uma pasta para a outra com a possibilidade de dar
permissão de execução às cópias.
|
csbase.logic.algorithms.AlgorithmInfo |
createAlgorithm(java.lang.String algoName,
java.lang.String algoId,
java.util.Hashtable<java.lang.String,java.lang.String> atributeValues)
Cria no repositório a estrutura para um novo algoritmo.
|
csbase.logic.algorithms.AlgorithmConfigurator |
createAlgorithmConfigurator(java.lang.String algorithmName,
csbase.logic.algorithms.AlgorithmVersionId algorithmVersionId) |
csbase.logic.algorithms.Category |
createCategory(java.lang.String parentCategoryId,
java.lang.String name) |
static void |
createService()
Constrói a instância do serviço de gerência de algoritmos
|
csbase.logic.algorithms.AlgorithmInfo |
createVersion(java.lang.Object algoId,
int major,
int minor,
int patch,
java.util.Hashtable<java.lang.String,java.lang.String> properties) |
boolean |
docFileExists(java.lang.Object algoId,
java.lang.Object versionId,
java.lang.String fileName) |
void |
duplicateVersion(java.lang.Object algorithmId,
java.lang.Object sourceVersionId,
int majorTo,
int minorTo,
int patchTo) |
boolean |
execFileExists(java.lang.Object algoId,
java.lang.Object versionId,
java.lang.String platformName,
java.lang.String fileName) |
void |
finishImportAlgorithmsPack(java.lang.String importDataToken) |
protected void |
fireModifyEvent(csbase.logic.algorithms.AlgorithmInfo info)
Dispara uma notificação para os observadores da classe de que determinado
algoritmo mudou.
|
java.lang.String |
getAlgorithmDirPath(java.lang.Object algoId)
Obtem o diretorio completo para a versao (repositorio+algoritmo+versao)
|
java.util.List<csbase.logic.algorithms.AlgorithmProperty> |
getAlgorithmProperties() |
java.lang.String |
getAlgorithmPropertyNamesPath()
Retorna o path do arquivo de configuração de nomes em algoritmos.
|
java.lang.String |
getAlgorithmRepositoryPath()
Retorna o caminho para o repositório de algoritmos.
|
csbase.logic.algorithms.AlgorithmsPack |
getAlgorithmsPackInfo(java.lang.String importDataToken) |
csbase.logic.algorithms.CategorySet |
getAllCategories() |
java.lang.Object[] |
getAllIds() |
csbase.logic.algorithms.AlgorithmInfo[] |
getAllInfo() |
csbase.logic.algorithms.AlgorithmOutline[] |
getAllOutlines() |
csbase.logic.algorithms.Category |
getCategory(java.lang.String id) |
csbase.logic.algorithms.AlgorithmInfo |
getInfo(java.lang.Object id) |
csbase.logic.algorithms.AlgorithmInfo |
getInfo(java.lang.String name) |
protected Service[] |
getInitializationDependencies()
Obtém todos os serviços dos quais este serviço depende para a sua
inicialização.
|
static AlgorithmService |
getInstance()
Obtém uma referência para a instância única (singleton) do serviço de
algoritmos.
|
java.util.List<csbase.logic.algorithms.AlgorithmProperty> |
getVersionProperties() |
protected boolean |
has2Update(java.lang.Object arg,
java.lang.Object event) |
boolean |
importAlgorithmsPack(java.lang.String importDataToken,
csbase.logic.algorithms.PAImportOperation... operations) |
csbase.logic.algorithms.AlgorithmInfo |
includePlatform(java.lang.Object algoId,
java.lang.Object versionId,
java.lang.String platform) |
void |
initService()
Inicialização do serviço.
|
boolean |
isLocked()
Verifica se há transação ativa de gerência do repositório.
|
boolean |
lock(csbase.remote.TransactionCallbackInterface cb)
Inicia uma transação de gerência do repositório de algoritmos (equivale à
obtenção de um "lock").
|
tecgraf.ftc.common.logic.RemoteFileChannelInfo |
prepareDownloadConfigFile(java.lang.Object algoId,
java.lang.Object versionId,
java.lang.String fileName) |
tecgraf.ftc.common.logic.RemoteFileChannelInfo |
prepareDownloadDocFile(java.lang.Object algoId,
java.lang.Object versionId,
java.lang.String fileName) |
tecgraf.ftc.common.logic.RemoteFileChannelInfo |
prepareDownloadExecFile(java.lang.Object algoId,
java.lang.Object versionId,
java.lang.String platformName,
java.lang.String fileName) |
tecgraf.ftc.common.logic.RemoteFileChannelInfo |
prepareDownloadVersionPackFile(java.lang.Object algoId,
csbase.logic.algorithms.AlgorithmVersionId versionId,
java.lang.String versionPackFileName) |
csbase.logic.algorithms.ImportAlgorithmsPackTransferInfo |
prepareImportAlgorithmsPack() |
tecgraf.ftc.common.logic.RemoteFileChannelInfo |
prepareUploadConfigFile(java.lang.Object algoId,
java.lang.Object versionId,
java.lang.String fileName,
boolean expandIfZip) |
tecgraf.ftc.common.logic.RemoteFileChannelInfo |
prepareUploadDocFile(java.lang.Object algoId,
java.lang.Object versionId,
java.lang.String fileName,
boolean expandIfZip) |
tecgraf.ftc.common.logic.RemoteFileChannelInfo |
prepareUploadExecFile(java.lang.Object algoId,
java.lang.Object versionId,
java.lang.String platformName,
java.lang.String fileName,
boolean expandIfZip) |
tecgraf.ftc.common.logic.RemoteFileChannelInfo |
prepareUploadVersionPack(java.lang.Object algoId,
java.lang.String fileName) |
boolean |
reloadAlgorithms() |
boolean |
reloadAlgorithms(boolean notifyAllUsers)
Recarrega os algoritmos.
|
boolean |
removeAlgorithm(java.lang.Object algoId) |
csbase.logic.algorithms.Category |
removeCategory(java.lang.String categoryId) |
void |
removeConfigurationFiles(csbase.logic.algorithms.AlgorithmVersionInfo version,
csbase.logic.FileInfo[] files)
Remove arquivos de configuração de uma versão de algoritmo.
|
void |
removeDocumentationFiles(csbase.logic.algorithms.AlgorithmVersionInfo version,
csbase.logic.FileInfo[] files)
Remove arquivos de documentação de uma versão de algoritmo.
|
void |
removeExecutableFiles(csbase.logic.algorithms.AlgorithmVersionInfo version,
java.lang.String platform,
csbase.logic.FileInfo[] files)
Remove arquivos executáveis de uma versão de algoritmo.
|
csbase.logic.algorithms.AlgorithmInfo |
removePlatform(java.lang.Object algoId,
java.lang.Object versionId,
java.lang.String platform) |
csbase.logic.algorithms.AlgorithmInfo |
removeVersion(java.lang.Object algoId,
java.lang.Object versionId) |
csbase.logic.algorithms.AlgorithmInfo |
renameAlgorithm(java.lang.Object algoId,
java.lang.String name) |
java.util.Map |
resetHistoryTable()
Reinicializa a tabela de histórico de algoritmos, avisando ao administrador
por e-mail.
|
java.lang.String |
retrieveConfigUploadURL(java.lang.Object algoId,
java.lang.Object versionId) |
java.lang.String |
retrieveDocUploadURL(java.lang.Object algoId,
java.lang.Object versionId) |
java.lang.String |
retrieveDownloadURL(java.lang.Object algoId,
java.lang.String[] filePath) |
java.lang.String |
retrieveExecUploadURL(java.lang.Object algoId,
java.lang.Object versionId,
java.lang.String platform) |
java.util.List<csbase.logic.algorithms.HistoryRecord> |
retrieveHistory(java.lang.String[] viewPath) |
java.lang.String |
retrieveVersionUploadURL(java.lang.Object algoId) |
csbase.logic.algorithms.CategorySet |
setAlgorithmsToCategories(java.util.List<java.lang.Object> algoIds,
java.util.List<java.lang.String> categoryIds) |
void |
shutdownService()
Término do serviço de gerência de algoritmos.
|
csbase.logic.algorithms.CategorySet |
unbindAlgorithmsFromCategories(java.util.List<java.lang.Object> algoIds,
java.util.List<java.lang.String> categoryIds) |
void |
unlock(csbase.remote.TransactionCallbackInterface cb)
Termina a transação de gerência do repositório de algoritmos.
|
java.lang.String |
validateAlgorithmsPack(java.lang.String importDataToken) |
boolean |
zipFiles(java.io.File algoVersionDir,
java.io.File versionPackFile)
Compacta os arquivos do diretório especificado para a versão de um
algoritmo, e cria o arquivo de PVA (Pacote de Versão de Algoritmo)
especificado.
|
getBooleanProperty, getDefaultLocale, getDoubleProperty, getExternalPropertyFile, getFormattedString, getFormattedString, 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, handleFatalErroraddObserver, countObservers, deleteObserver, deleteObserver, deleteObservers, has2update, notifyObserversprotected AlgorithmService()
throws ServerException
ServerExceptionpublic static void createService()
throws ServerException
ServerException - caso ocorra algum problema durante a instanciação.public static AlgorithmService getInstance()
public boolean algorithmIdRegistered(java.lang.Object id)
id - identificador do algoritmotrue se existe o algoritmo, false caso
contráriopublic csbase.logic.algorithms.AlgorithmInfo changeAlgorithmProperties(java.lang.String algoName,
java.util.Hashtable<java.lang.String,java.lang.String> newValues)
throws csbase.exception.algorithms.AlgorithmNotFoundException
changeAlgorithmProperties in interface csbase.remote.AlgorithmServiceInterfacecsbase.exception.algorithms.AlgorithmNotFoundExceptionpublic csbase.logic.algorithms.AlgorithmInfo renameAlgorithm(java.lang.Object algoId,
java.lang.String name)
throws java.rmi.RemoteException
renameAlgorithm in interface csbase.remote.AlgorithmServiceInterfacejava.rmi.RemoteExceptionpublic csbase.logic.algorithms.AlgorithmInfo changeVersionProperties(java.lang.String algoName,
csbase.logic.algorithms.AlgorithmVersionId versionId,
java.util.Hashtable<java.lang.String,java.lang.String> newValues)
throws csbase.exception.algorithms.AlgorithmNotFoundException
changeVersionProperties in interface csbase.remote.AlgorithmServiceInterfacecsbase.exception.algorithms.AlgorithmNotFoundExceptionpublic void copyFiles(csbase.logic.algorithms.AlgorithmVersionInfo sourceVersion,
java.util.List<csbase.logic.FileInfo> files,
csbase.logic.IPathFactory sourcePathFactory,
csbase.logic.algorithms.AlgorithmVersionInfo targetVersion,
csbase.logic.FileInfo targetDir,
csbase.logic.IPathFactory targetPathFactory,
boolean setExecutables)
Copia arquivos de uma pasta para a outra com a possibilidade de dar permissão de execução às cópias.
Para definir o caminho do arquivo de destino, será construido um FileInfo
usando o targetDir como path se este for diferente de null e
mantendo o nome do arquivo original. Este novo FileInfo será passado como
parâmetro para o targetPathFactory.getPath(FileInfo) que retornará o caminho físico do novo
arquivo.
Ao final da execução os algoritmos serão recarregados.
copyFiles in interface csbase.remote.AlgorithmServiceInterfacesourceVersion - Informações da versão de origem.files - Arquivos a serem transferidos.sourcePathFactory - Fábrica para criar o caminho dos arquivos a serem
transferidos.targetVersion - Informações da versão de destino.targetDir - diretório de destino.targetPathFactory - Fábrica para criar o caminho dos arquivos de
destino. Este caminho é relativo ao valor do parâmetro targetDir.setExecutables - true se as cópias deverão ter permissão de
execução ou não.public csbase.logic.algorithms.AlgorithmInfo createAlgorithm(java.lang.String algoName,
java.lang.String algoId,
java.util.Hashtable<java.lang.String,java.lang.String> atributeValues)
throws csbase.exception.PermissionException
createAlgorithm in interface csbase.remote.AlgorithmServiceInterfacealgoName - nome do novo algoritmoatributeValues - hashtable com os atributos do algoritmocsbase.exception.PermissionExceptionpublic csbase.logic.algorithms.AlgorithmConfigurator createAlgorithmConfigurator(java.lang.String algorithmName,
csbase.logic.algorithms.AlgorithmVersionId algorithmVersionId)
throws csbase.exception.algorithms.AlgorithmNotFoundException
createAlgorithmConfigurator in interface csbase.remote.AlgorithmServiceInterfacecsbase.exception.algorithms.AlgorithmNotFoundExceptionpublic csbase.logic.algorithms.AlgorithmInfo createVersion(java.lang.Object algoId,
int major,
int minor,
int patch,
java.util.Hashtable<java.lang.String,java.lang.String> properties)
createVersion in interface csbase.remote.AlgorithmServiceInterfacepublic void duplicateVersion(java.lang.Object algorithmId,
java.lang.Object sourceVersionId,
int majorTo,
int minorTo,
int patchTo)
duplicateVersion in interface csbase.remote.AlgorithmServiceInterfacepublic java.util.List<csbase.logic.algorithms.AlgorithmProperty> getAlgorithmProperties()
getAlgorithmProperties in interface csbase.remote.AlgorithmServiceInterfacepublic csbase.logic.algorithms.CategorySet getAllCategories()
getAllCategories in interface csbase.remote.AlgorithmServiceInterfacepublic java.lang.Object[] getAllIds()
getAllIds in interface csbase.remote.AlgorithmServiceInterfacepublic csbase.logic.algorithms.AlgorithmInfo[] getAllInfo()
getAllInfo in interface csbase.remote.AlgorithmServiceInterfacepublic csbase.logic.algorithms.AlgorithmOutline[] getAllOutlines()
getAllOutlines in interface csbase.remote.AlgorithmServiceInterfacepublic csbase.logic.algorithms.AlgorithmInfo getInfo(java.lang.Object id)
throws csbase.exception.PermissionException
getInfo in interface csbase.remote.AlgorithmServiceInterfacecsbase.exception.PermissionExceptionpublic csbase.logic.algorithms.AlgorithmInfo getInfo(java.lang.String name)
throws csbase.exception.PermissionException
getInfo in interface csbase.remote.AlgorithmServiceInterfacecsbase.exception.PermissionExceptionpublic java.util.List<csbase.logic.algorithms.AlgorithmProperty> getVersionProperties()
getVersionProperties in interface csbase.remote.AlgorithmServiceInterfacepublic csbase.logic.algorithms.AlgorithmInfo includePlatform(java.lang.Object algoId,
java.lang.Object versionId,
java.lang.String platform)
includePlatform in interface csbase.remote.AlgorithmServiceInterfacepublic void initService()
throws ServerException
initService in class ServiceServerException - se ocorrer um erro durante a inicialização.protected void cleanupPATempDir()
throws java.rmi.RemoteException
java.rmi.RemoteException - erro de rmipublic boolean isLocked()
isLocked in interface csbase.remote.TransactionInterfacepublic boolean lock(csbase.remote.TransactionCallbackInterface cb)
lock in interface csbase.remote.TransactionInterfacecb - Callback que é utilizada pelo serviço para saber se quem efetuou
o lock ainda está respondendo.public boolean reloadAlgorithms()
reloadAlgorithms in interface csbase.remote.AlgorithmServiceInterfacepublic boolean reloadAlgorithms(boolean notifyAllUsers)
notifyAllUsers - true indica que todos os usuários devem ser
notificados, false apenas o usuário que solicitou a recargapublic boolean removeAlgorithm(java.lang.Object algoId)
removeAlgorithm in interface csbase.remote.AlgorithmServiceInterfacepublic void removeExecutableFiles(csbase.logic.algorithms.AlgorithmVersionInfo version,
java.lang.String platform,
csbase.logic.FileInfo[] files)
removeExecutableFiles in interface csbase.remote.AlgorithmServiceInterfaceversion - Versão que detém os arquivos.platform - Plataforma dos executáveisfiles - Representação dos arquivos a serem removidos.csbase.exception.ServiceFailureException - caso não tenha sido possível remover o
arquivo.public void removeConfigurationFiles(csbase.logic.algorithms.AlgorithmVersionInfo version,
csbase.logic.FileInfo[] files)
removeConfigurationFiles in interface csbase.remote.AlgorithmServiceInterfaceversion - Versão que detém os arquivos.files - Representação dos arquivos a serem removidos.csbase.exception.ServiceFailureException - caso não tenha sido possível remover o
arquivo.public void removeDocumentationFiles(csbase.logic.algorithms.AlgorithmVersionInfo version,
csbase.logic.FileInfo[] files)
removeDocumentationFiles in interface csbase.remote.AlgorithmServiceInterfaceversion - Versão que detém os arquivos.files - Representação dos arquivos a serem removidos.csbase.exception.ServiceFailureException - caso não tenha sido possível remover o
arquivo.public csbase.logic.algorithms.AlgorithmInfo removePlatform(java.lang.Object algoId,
java.lang.Object versionId,
java.lang.String platform)
removePlatform in interface csbase.remote.AlgorithmServiceInterfacepublic csbase.logic.algorithms.AlgorithmInfo removeVersion(java.lang.Object algoId,
java.lang.Object versionId)
removeVersion in interface csbase.remote.AlgorithmServiceInterfacepublic java.lang.String retrieveConfigUploadURL(java.lang.Object algoId,
java.lang.Object versionId)
retrieveConfigUploadURL in interface csbase.remote.AlgorithmServiceInterfacepublic java.lang.String retrieveDocUploadURL(java.lang.Object algoId,
java.lang.Object versionId)
retrieveDocUploadURL in interface csbase.remote.AlgorithmServiceInterfacepublic java.lang.String retrieveDownloadURL(java.lang.Object algoId,
java.lang.String[] filePath)
retrieveDownloadURL in interface csbase.remote.AlgorithmServiceInterfacepublic java.lang.String retrieveExecUploadURL(java.lang.Object algoId,
java.lang.Object versionId,
java.lang.String platform)
retrieveExecUploadURL in interface csbase.remote.AlgorithmServiceInterfacepublic java.lang.String retrieveVersionUploadURL(java.lang.Object algoId)
retrieveVersionUploadURL in interface csbase.remote.AlgorithmServiceInterfacepublic java.util.List<csbase.logic.algorithms.HistoryRecord> retrieveHistory(java.lang.String[] viewPath)
retrieveHistory in interface csbase.remote.AlgorithmServiceInterfacepublic void shutdownService()
shutdownService in class Servicepublic void unlock(csbase.remote.TransactionCallbackInterface cb)
unlock in interface csbase.remote.TransactionInterfacecb - Callback que é utilizada pelo serviço para saber se quem efetuou
o lock ainda está respondendo. Deve ser passado o mesmo objeto
inicialmente passado para o método lock.protected void fireModifyEvent(csbase.logic.algorithms.AlgorithmInfo info)
info - informações sobre o algoritmo que sofreu mudanças.protected boolean has2Update(java.lang.Object arg,
java.lang.Object event)
has2Update in class csbase.remote.RemoteObjectObservablepublic java.util.Map resetHistoryTable()
protected Service[] getInitializationDependencies()
getInitializationDependencies in class Servicepublic tecgraf.ftc.common.logic.RemoteFileChannelInfo prepareUploadVersionPack(java.lang.Object algoId,
java.lang.String fileName)
prepareUploadVersionPack in interface csbase.remote.AlgorithmServiceInterfacepublic tecgraf.ftc.common.logic.RemoteFileChannelInfo prepareUploadExecFile(java.lang.Object algoId,
java.lang.Object versionId,
java.lang.String platformName,
java.lang.String fileName,
boolean expandIfZip)
prepareUploadExecFile in interface csbase.remote.AlgorithmServiceInterfacepublic tecgraf.ftc.common.logic.RemoteFileChannelInfo prepareUploadConfigFile(java.lang.Object algoId,
java.lang.Object versionId,
java.lang.String fileName,
boolean expandIfZip)
prepareUploadConfigFile in interface csbase.remote.AlgorithmServiceInterfacepublic tecgraf.ftc.common.logic.RemoteFileChannelInfo prepareUploadDocFile(java.lang.Object algoId,
java.lang.Object versionId,
java.lang.String fileName,
boolean expandIfZip)
prepareUploadDocFile in interface csbase.remote.AlgorithmServiceInterfacepublic boolean configFileExists(java.lang.Object algoId,
java.lang.Object versionId,
java.lang.String fileName)
configFileExists in interface csbase.remote.AlgorithmServiceInterfacepublic boolean docFileExists(java.lang.Object algoId,
java.lang.Object versionId,
java.lang.String fileName)
docFileExists in interface csbase.remote.AlgorithmServiceInterfacepublic boolean execFileExists(java.lang.Object algoId,
java.lang.Object versionId,
java.lang.String platformName,
java.lang.String fileName)
execFileExists in interface csbase.remote.AlgorithmServiceInterfacepublic tecgraf.ftc.common.logic.RemoteFileChannelInfo prepareDownloadExecFile(java.lang.Object algoId,
java.lang.Object versionId,
java.lang.String platformName,
java.lang.String fileName)
prepareDownloadExecFile in interface csbase.remote.AlgorithmServiceInterfacepublic tecgraf.ftc.common.logic.RemoteFileChannelInfo prepareDownloadConfigFile(java.lang.Object algoId,
java.lang.Object versionId,
java.lang.String fileName)
prepareDownloadConfigFile in interface csbase.remote.AlgorithmServiceInterfacepublic tecgraf.ftc.common.logic.RemoteFileChannelInfo prepareDownloadDocFile(java.lang.Object algoId,
java.lang.Object versionId,
java.lang.String fileName)
prepareDownloadDocFile in interface csbase.remote.AlgorithmServiceInterfacepublic java.lang.String getAlgorithmDirPath(java.lang.Object algoId)
algoId - Identificador do algoritmopublic tecgraf.ftc.common.logic.RemoteFileChannelInfo prepareDownloadVersionPackFile(java.lang.Object algoId,
csbase.logic.algorithms.AlgorithmVersionId versionId,
java.lang.String versionPackFileName)
prepareDownloadVersionPackFile in interface csbase.remote.AlgorithmServiceInterfacepublic boolean zipFiles(java.io.File algoVersionDir,
java.io.File versionPackFile)
throws java.io.IOException
algoVersionDir - diretório da versão do algoritmoversionPackFile - arquivo de PVAjava.io.IOException - erro de IOpublic final java.lang.String getAlgorithmPropertyNamesPath()
public java.lang.String getAlgorithmRepositoryPath()
public csbase.logic.algorithms.Category createCategory(java.lang.String parentCategoryId,
java.lang.String name)
throws java.rmi.RemoteException,
csbase.exception.algorithms.CategoriesFileNotSavedException
createCategory in interface csbase.remote.AlgorithmServiceInterfacejava.rmi.RemoteExceptioncsbase.exception.algorithms.CategoriesFileNotSavedExceptionpublic csbase.logic.algorithms.CategorySet bindAlgorithmsToCategories(java.util.List<java.lang.Object> algoIds,
java.util.List<java.lang.String> categoryIds)
throws java.rmi.RemoteException,
csbase.exception.algorithms.CategoriesFileNotSavedException
bindAlgorithmsToCategories in interface csbase.remote.AlgorithmServiceInterfacejava.rmi.RemoteExceptioncsbase.exception.algorithms.CategoriesFileNotSavedExceptionpublic csbase.logic.algorithms.CategorySet unbindAlgorithmsFromCategories(java.util.List<java.lang.Object> algoIds,
java.util.List<java.lang.String> categoryIds)
throws java.rmi.RemoteException,
csbase.exception.algorithms.CategoriesFileNotSavedException
unbindAlgorithmsFromCategories in interface csbase.remote.AlgorithmServiceInterfacejava.rmi.RemoteExceptioncsbase.exception.algorithms.CategoriesFileNotSavedExceptionpublic csbase.logic.algorithms.Category removeCategory(java.lang.String categoryId)
throws java.rmi.RemoteException,
csbase.exception.algorithms.CategoriesFileNotSavedException
removeCategory in interface csbase.remote.AlgorithmServiceInterfacejava.rmi.RemoteExceptioncsbase.exception.algorithms.CategoriesFileNotSavedExceptionpublic csbase.logic.algorithms.Category getCategory(java.lang.String id)
throws java.rmi.RemoteException
getCategory in interface csbase.remote.AlgorithmServiceInterfacejava.rmi.RemoteExceptionpublic csbase.logic.algorithms.CategorySet setAlgorithmsToCategories(java.util.List<java.lang.Object> algoIds,
java.util.List<java.lang.String> categoryIds)
throws java.rmi.RemoteException,
csbase.exception.algorithms.CategoriesFileNotSavedException
setAlgorithmsToCategories in interface csbase.remote.AlgorithmServiceInterfacejava.rmi.RemoteExceptioncsbase.exception.algorithms.CategoriesFileNotSavedExceptionpublic csbase.logic.algorithms.ImportAlgorithmsPackTransferInfo prepareImportAlgorithmsPack()
throws java.rmi.RemoteException
prepareImportAlgorithmsPack in interface csbase.remote.AlgorithmServiceInterfacejava.rmi.RemoteExceptionpublic csbase.logic.algorithms.AlgorithmsPack getAlgorithmsPackInfo(java.lang.String importDataToken)
getAlgorithmsPackInfo in interface csbase.remote.AlgorithmServiceInterfacepublic boolean importAlgorithmsPack(java.lang.String importDataToken,
csbase.logic.algorithms.PAImportOperation... operations)
throws java.rmi.RemoteException
importAlgorithmsPack in interface csbase.remote.AlgorithmServiceInterfacejava.rmi.RemoteExceptionpublic void finishImportAlgorithmsPack(java.lang.String importDataToken)
throws java.rmi.RemoteException
finishImportAlgorithmsPack in interface csbase.remote.AlgorithmServiceInterfacejava.rmi.RemoteExceptionpublic java.lang.String validateAlgorithmsPack(java.lang.String importDataToken)
throws java.rmi.RemoteException
validateAlgorithmsPack in interface csbase.remote.AlgorithmServiceInterfacejava.rmi.RemoteExceptionCopyright © 2016. All Rights Reserved.