com.friendshipsystems.fsshresourcemanager
Interface FIResourceManager

All Known Implementing Classes:
FSshResourceManager

public interface FIResourceManager

The xml-rpc interface provided by the FSshResourceManager

Author:
FRIENDSHIP SYSTEMS

Method Summary
 int addApplication(java.lang.String appName, int requiredLicenses, int requiredProcessors, java.lang.String description, java.lang.Boolean needsX)
           
 java.lang.Boolean addAppToHost(int hostId, int appId, java.lang.String pathToExe, int numberOfHardLics, int prio)
           
 int addFloatingLicense(int number, java.lang.String name)
           
 int addFloatingLicenseWithApp(int appId, int number, java.lang.String name)
           
 int addHost(java.lang.String hostName, int numberOfProcessors, int mbMemory, int osId, java.lang.Boolean isActive, java.lang.Boolean supportsX)
           
 int addHost(java.lang.String hostName, int port, int numberOfProcessors, int mbMemory, int osId, java.lang.String tempDir, java.lang.String sftpRoot, java.lang.Boolean isActive, java.lang.Boolean supportsX, java.lang.String xPort)
           
 int addHost(java.lang.String hostName, int numberOfProcessors, int mbMemory, int osId, java.lang.String tempDir, java.lang.Boolean isActive, java.lang.Boolean supportsX)
           
 int addHost(java.lang.String hostName, int numberOfProcessors, int mbMemory, int osId, java.lang.String tempDir, java.lang.String sftpRoot, java.lang.Boolean isActive, java.lang.Boolean supportsX)
           
 java.lang.Boolean addHostToKnownHosts(int hostId, java.lang.String hostName, java.lang.String type, java.lang.String fingerPrint)
          Confirms the fingerprint of a host
 java.lang.String addJobCanceler(int osId, java.lang.String code, java.lang.String className)
           
 int addOS(java.lang.String name, int parentOsId)
           
 int addOS(java.lang.String name, int parentOsId, java.lang.String chdirCommand)
           
 int addOS(java.lang.String name, int parentOsId, java.lang.String chdirCommand, java.lang.String pathDelimiter)
           
 int addOS(java.lang.String name, int parentOsId, java.lang.String chdirCommand, java.lang.String pathDelimiter, java.lang.String cancelerClass)
           
 int addUser(java.lang.String userName, java.lang.String password, int role)
           
 int addUser(java.lang.String userName, java.lang.String password, int role, java.lang.String email)
           
 java.lang.Boolean blockSchedule()
          Blocks the schedule for new jobs from the current client
 java.lang.Boolean blockSchedule(java.lang.String address)
          Blocks the schedule for new jobs from the given address
 java.lang.Boolean cancelJob(java.lang.String jobID)
          Cancels the job with the given id
 java.lang.Boolean changeFloatingLicenseName(int floatId, java.lang.String name)
           
 java.lang.Boolean changeFloatingLicenseNumber(int floatId, int number)
           
 java.lang.Boolean changeHostsOS(int oldOS, int newOS)
           
 java.lang.Boolean changeOSChdirCommand(int osId, java.lang.String chdirCommand)
           
 java.lang.Boolean changeOSJobCanceler(int osId, java.lang.String className)
           
 java.lang.Boolean changeOSName(int osId, java.lang.String newName)
           
 java.lang.Boolean changeOSParent(int osId, int parentOsId)
           
 java.lang.Boolean changeOSParents(int oldParentId, int newParentId)
           
 java.lang.Boolean changeOSPathDelimiter(int osId, java.lang.String pathDelimiter)
           
 java.lang.Boolean changeUserEmail(int id, java.lang.String email)
           
 java.lang.Boolean changeUserPass(int id, java.lang.String newPass)
           
 java.lang.Boolean changeUserPassByName(java.lang.String id, java.lang.String oldPass, java.lang.String newPass)
           
 java.lang.Boolean changeUserRole(int id, int role)
           
 java.util.Map<java.lang.String,java.lang.Object> checkAuth(java.lang.String userName, java.lang.String pass)
          Checks whether the passed username and password is a valid login for the SshResourceManager
 java.lang.Boolean checkHostKnown(int hostId)
          Checks whether the host identified by the given id is a known host
 java.lang.Boolean cleanUp()
           
 java.lang.Boolean clearFinishedJobs()
          Clears the list of finished jobs
 java.lang.Boolean cloneAllAppsFromHostToHost(int from, int to)
           
 java.lang.Boolean cloneAppsFromHostToHost(int from, int to, java.lang.Object[] appIds)
           
 java.lang.Boolean commit()
           
 java.lang.Boolean confirmOutputFilesReceived(java.lang.String jobID)
          called to confirm that the result files for the given job were successfully received and can be deleted
 int countCurrentRunningJobs()
          Returns the number of currently running jobs
 int countCurrentWaitingJobs()
          Returns the number of currently queued jobs
 java.lang.Boolean deleteUser(int id)
           
 java.util.Map<java.lang.String,java.lang.Object> getActiveApplications()
           
 java.util.Map<java.lang.String,java.lang.Object> getActiveApplications(int withAuth)
           
 java.util.Map<java.lang.String,java.lang.Object> getApplicationById(int appId)
           
 java.util.Map<java.lang.String,java.lang.Object> getApplicationByName(java.lang.String name)
           
 java.util.Map<java.lang.String,java.lang.Object> getApplicationInfoForHost(int appId, int hostId)
           
 java.lang.Object[] getApplications()
           
 java.lang.Object[] getApplicationsByFloatId(int floatId)
           
 java.lang.Object[] getApplicationsByHost(int hostId)
           
 java.util.Map<java.lang.String,java.lang.Object> getAppState()
          The state of configured applications
 java.lang.String getCancelerCode(java.lang.String className)
           
 java.util.Map<java.lang.String,java.lang.Object> getFloatingLicense(int floatId)
           
 java.util.Map<java.lang.String,java.lang.Object> getFloatingLicenseForApp(int appId)
           
 java.lang.Object[] getFloatingLicenses()
           
 int getFloatingLicNumberForApp(int appId)
          Returns the number of floating licenses for an application
 java.util.Map<java.lang.String,java.lang.Object> getHostById(int hostId)
           
 java.util.Map<java.lang.String,java.lang.Object> getHostByName(java.lang.String hostName)
           
 int getHostCpus(java.util.List<java.lang.String> hostInfos)
          Returns the total number of cpus for the given hosts
 java.util.Map<java.lang.String,java.lang.Object> getHostInfo(int hostId)
          Returns the host information (fingerprint) of a host
 int getHostLockedCpus(java.util.List<java.lang.String> hostInfos)
          Returns the number of locked CPUs for the given hosts
 java.lang.Object[] getHosts()
           
 java.lang.Object[] getHostsByApplication(int appId)
           
 java.lang.Object[] getHostsByOS(int osId)
           
 java.lang.Object[] getHostsByOSParent(int parentOsId)
           
 java.lang.Object[] getHostsByOSParent(int parentOsId, java.lang.Boolean recursive)
           
 java.lang.Object[] getHostsByXSupport(java.lang.Boolean supportsX)
           
 java.util.Map<java.lang.String,java.lang.Object> getHostState()
          The state of configured hosts
 java.lang.Object[] getJobCancelerImplementations()
           
 byte[] getJobOutput(java.lang.String jobId)
          Returns the console output of a job
 java.util.Map<java.lang.String,java.lang.Object> getJobState(java.lang.String caller)
          The state of all jobs (queued, running and finished)
 int getJobState(java.lang.String jobID, int taskIndex)
          Returns the state of the task with the given index in the job identified by the given id
 int getMaxSimultaneousJobs()
          Returns the maximum number of jobs running at the same time
 int getNumberOfFloatingLicensesForApp(int appId)
           
 java.util.Map<java.lang.String,java.lang.Object> getOperatingSystemById(int osId)
           
 java.lang.Object[] getOperatingSystems()
           
 java.lang.Object[] getOperatingSystemsByParentId(int parentOsId)
           
 java.lang.Object[] getOperatingSystemsByParentId(int parentOsId, java.lang.Boolean recursive)
           
 java.util.Map<java.lang.String,byte[]> getPublicKey()
          The public RSA key of the SshResourceManager
 java.lang.Object[] getRoles()
           
 java.util.Map<java.lang.String,java.lang.Object> getSchedulerState()
          The Scheduler State
 java.util.Map<java.lang.String,java.lang.Object> getState(java.lang.String caller)
          Returns the full state of the SshResourceManager, including Jobs, Apps, Hosts, Blocking state, Users...
 java.util.Map<java.lang.String,java.lang.Object> getUser(int id)
           
 java.util.Map<java.lang.String,java.lang.Object> getUserByName(java.lang.String name)
           
 java.lang.Object[] getUsers()
           
 java.lang.Object[] getUsersByRole(int role)
           
 java.util.Map<java.lang.String,java.lang.Object> getUserState()
          The state of configured users
 java.lang.Object[] getXHosts()
           
 java.lang.Boolean globalScheduleBlock()
          Blocks the scheduling of all jobs
 java.lang.Boolean globalScheduleUnblock()
          Releases the global block of scheduling
 java.lang.Boolean hasDefaultXForward()
           
 void init(FSshResourceManagerState internalState)
           
 int isHostLocked(java.util.List<java.lang.String> hostInfos)
          Returns whether the hosts with the given hostinfo are locked
 java.lang.Boolean lockHost(java.util.List<java.lang.String> hostInfos)
          Locks hosts matching the given hostInfos
 java.lang.Boolean releaseFloatingLicsOfApp(int appId, int amount)
          releases a number of floating licenses of an application
 java.lang.Boolean removeAppFromHost(int hostId, int appId)
           
 java.lang.Boolean removeApplication(int appId)
           
 java.lang.Boolean removeFloatingLicense(int floatId)
           
 java.lang.Boolean removeHost(int hostId)
           
 java.lang.Boolean removeHostFromKnownHosts(int hostId)
          Removes the entry for the given host from the known hosts
 java.lang.Boolean removeOS(int osId)
           
 java.util.Map<java.lang.String,java.lang.Object> requestOutputFiles(java.lang.String jobID)
          Requests the output data of a job marshalled into a map
 java.util.Map<java.lang.String,java.lang.Object> requestOutputFileServerPort()
          Requests the port of the result file server in order to request the output of a job
 java.lang.Boolean resetAppToHost(int hostId, int appId)
           
 java.lang.Boolean resetFloatingLicense(int floatId)
           
 java.lang.Boolean resetHostLockedCpus(int hostId)
           
 java.lang.Boolean resetHostUsedCpus(int hostId)
           
 java.lang.Boolean rollback()
           
 java.lang.Boolean setAppDescription(int appId, java.lang.String desc)
           
 java.lang.Boolean setAppFloatingLicense(int appId, int floatId)
           
 java.lang.Boolean setAppHardLicsOnHost(int hostId, int appId, int numberOfHardLics)
           
 java.lang.Boolean setAppName(int appId, java.lang.String appName)
           
 java.lang.Boolean setAppNeedsX(int appId, java.lang.Boolean needsX)
           
 java.lang.Boolean setAppPathOnHost(int hostId, int appId, java.lang.String pathToExe)
           
 java.lang.Boolean setAppPrioOnHost(int hostId, int appId, int prio)
           
 java.lang.Boolean setAppRL(int appId, int requiredLicenses)
           
 java.lang.Boolean setAppRP(int appId, int requiredProcessors)
           
 java.lang.Boolean setAppXHost(int appId, int hostId, int portIndex)
           
 java.lang.Boolean setHostActive(int hostId, java.lang.Boolean isActive)
           
 java.lang.Boolean setHostCredentials(int hostId, java.lang.String userName, java.lang.String password, java.lang.Boolean check)
           
 java.lang.Boolean setHostLockedCpus(java.util.List<java.lang.String> hostInfos, int cpus)
          Sets the number of locked CPUs for a given host
 java.lang.Boolean setHostMem(int hostId, int mbMemory)
           
 java.lang.Boolean setHostNP(int hostId, int np)
           
 java.lang.Boolean setHostOS(int hostId, int osId)
           
 java.lang.Boolean setHostPort(int hostId, int port)
           
 java.lang.Boolean setHostSftpRootDir(int hostId, java.lang.String sftpDir)
           
 java.lang.Boolean setHostSupportsX(int hostId, java.lang.Boolean supportsX)
           
 java.lang.Boolean setHostTempDir(int hostId, java.lang.String tempDir)
           
 java.lang.Boolean setHostXPort(int hostId, java.lang.String port)
           
 java.lang.String startJob(java.util.Map<java.lang.String,java.lang.Object> _job)
          Starts the job marshalled in the given map
 java.util.Map<java.lang.String,java.lang.Object> startJobv2(java.util.Map<java.lang.String,java.lang.Object> _job)
          Starts the job marshalled in the given map
 java.lang.Boolean startTransaction()
           
 java.lang.String testCanceler(java.lang.String code, java.lang.String className)
           
 java.lang.Boolean unblockSchedule()
          Unblocks the schedule for new jobs from the current client
 java.lang.Boolean unblockSchedule(java.lang.String address)
          Unblocks the schedule for new jobs from the given address
 java.lang.Boolean unlockHost(java.util.List<java.lang.String> hostInfos)
          Unlocks hosts matching the given hostInfos
 java.lang.Boolean useFloatingLicsOfApp(int appId, int amount)
          acquires a number of floating licenses of an application
 

Method Detail

getMaxSimultaneousJobs

int getMaxSimultaneousJobs()
Returns the maximum number of jobs running at the same time

Returns:
the maximum number of jobs running at the same time

countCurrentRunningJobs

int countCurrentRunningJobs()
Returns the number of currently running jobs

Returns:
the number of currently running jobs

countCurrentWaitingJobs

int countCurrentWaitingJobs()
Returns the number of currently queued jobs

Returns:
the number of currently queued jobs

getJobState

int getJobState(java.lang.String jobID,
                int taskIndex)
Returns the state of the task with the given index in the job identified by the given id

Parameters:
jobID - the id of the job
taskIndex - the index in the list of tasks of the job
Returns:
the state

startJob

java.lang.String startJob(java.util.Map<java.lang.String,java.lang.Object> _job)
Starts the job marshalled in the given map

Parameters:
_job - the job marshalled as a map
Returns:
the id of the newly started job

startJobv2

java.util.Map<java.lang.String,java.lang.Object> startJobv2(java.util.Map<java.lang.String,java.lang.Object> _job)
Starts the job marshalled in the given map

Parameters:
_job - the job marshalled as a map
Returns:
information about the input file server which is going to receive the input files

requestOutputFiles

java.util.Map<java.lang.String,java.lang.Object> requestOutputFiles(java.lang.String jobID)
Requests the output data of a job marshalled into a map

Parameters:
jobID -
Returns:

requestOutputFileServerPort

java.util.Map<java.lang.String,java.lang.Object> requestOutputFileServerPort()
Requests the port of the result file server in order to request the output of a job

Returns:

confirmOutputFilesReceived

java.lang.Boolean confirmOutputFilesReceived(java.lang.String jobID)
called to confirm that the result files for the given job were successfully received and can be deleted

Parameters:
jobID -
Returns:

cancelJob

java.lang.Boolean cancelJob(java.lang.String jobID)
Cancels the job with the given id

Parameters:
jobID -
Returns:

blockSchedule

java.lang.Boolean blockSchedule()
Blocks the schedule for new jobs from the current client

Returns:

unblockSchedule

java.lang.Boolean unblockSchedule()
Unblocks the schedule for new jobs from the current client

Returns:

blockSchedule

java.lang.Boolean blockSchedule(java.lang.String address)
Blocks the schedule for new jobs from the given address

Returns:

unblockSchedule

java.lang.Boolean unblockSchedule(java.lang.String address)
Unblocks the schedule for new jobs from the given address

Returns:

globalScheduleBlock

java.lang.Boolean globalScheduleBlock()
Blocks the scheduling of all jobs

Returns:

globalScheduleUnblock

java.lang.Boolean globalScheduleUnblock()
Releases the global block of scheduling

Returns:

init

void init(FSshResourceManagerState internalState)
Parameters:
internalState -

addHostToKnownHosts

java.lang.Boolean addHostToKnownHosts(int hostId,
                                      java.lang.String hostName,
                                      java.lang.String type,
                                      java.lang.String fingerPrint)
Confirms the fingerprint of a host

Parameters:
hostId - database id of the host
hostName - name of the host
type - type of the fingerprint
fingerPrint - the fingerprint
Returns:
true if the sent fingerprint matches the current fingerprint of the host and the host was successfully updated in the database, optherwise false

checkHostKnown

java.lang.Boolean checkHostKnown(int hostId)
Checks whether the host identified by the given id is a known host

Parameters:
hostId -
Returns:

removeHostFromKnownHosts

java.lang.Boolean removeHostFromKnownHosts(int hostId)
Removes the entry for the given host from the known hosts

Parameters:
hostId -
Returns:
true if successfully removed

getHostInfo

java.util.Map<java.lang.String,java.lang.Object> getHostInfo(int hostId)
Returns the host information (fingerprint) of a host

Parameters:
hostId -
Returns:

getJobOutput

byte[] getJobOutput(java.lang.String jobId)
Returns the console output of a job

Parameters:
jobId -
Returns:

checkAuth

java.util.Map<java.lang.String,java.lang.Object> checkAuth(java.lang.String userName,
                                                           java.lang.String pass)
Checks whether the passed username and password is a valid login for the SshResourceManager

Parameters:
userName -
pass -
Returns:

getState

java.util.Map<java.lang.String,java.lang.Object> getState(java.lang.String caller)
Returns the full state of the SshResourceManager, including Jobs, Apps, Hosts, Blocking state, Users...

Parameters:
caller -
Returns:

getSchedulerState

java.util.Map<java.lang.String,java.lang.Object> getSchedulerState()
The Scheduler State

Returns:

getUserState

java.util.Map<java.lang.String,java.lang.Object> getUserState()
The state of configured users

Returns:

getAppState

java.util.Map<java.lang.String,java.lang.Object> getAppState()
The state of configured applications

Returns:

getHostState

java.util.Map<java.lang.String,java.lang.Object> getHostState()
The state of configured hosts

Returns:

getJobState

java.util.Map<java.lang.String,java.lang.Object> getJobState(java.lang.String caller)
The state of all jobs (queued, running and finished)

Parameters:
caller -
Returns:

getPublicKey

java.util.Map<java.lang.String,byte[]> getPublicKey()
The public RSA key of the SshResourceManager

Returns:

clearFinishedJobs

java.lang.Boolean clearFinishedJobs()
Clears the list of finished jobs

Returns:

getFloatingLicNumberForApp

int getFloatingLicNumberForApp(int appId)
Returns the number of floating licenses for an application

Parameters:
appId -
Returns:

useFloatingLicsOfApp

java.lang.Boolean useFloatingLicsOfApp(int appId,
                                       int amount)
acquires a number of floating licenses of an application

Parameters:
appId -
amount -
Returns:

releaseFloatingLicsOfApp

java.lang.Boolean releaseFloatingLicsOfApp(int appId,
                                           int amount)
releases a number of floating licenses of an application

Parameters:
appId -
amount -
Returns:

lockHost

java.lang.Boolean lockHost(java.util.List<java.lang.String> hostInfos)
Locks hosts matching the given hostInfos

Parameters:
hostInfos -
Returns:

unlockHost

java.lang.Boolean unlockHost(java.util.List<java.lang.String> hostInfos)
Unlocks hosts matching the given hostInfos

Parameters:
hostInfos -
Returns:

isHostLocked

int isHostLocked(java.util.List<java.lang.String> hostInfos)
Returns whether the hosts with the given hostinfo are locked

Parameters:
hostInfos -
Returns:

getHostCpus

int getHostCpus(java.util.List<java.lang.String> hostInfos)
Returns the total number of cpus for the given hosts

Parameters:
hostInfos -
Returns:

getHostLockedCpus

int getHostLockedCpus(java.util.List<java.lang.String> hostInfos)
Returns the number of locked CPUs for the given hosts

Parameters:
hostInfos -
Returns:

setHostLockedCpus

java.lang.Boolean setHostLockedCpus(java.util.List<java.lang.String> hostInfos,
                                    int cpus)
Sets the number of locked CPUs for a given host

Parameters:
hostInfos -
cpus -
Returns:

startTransaction

java.lang.Boolean startTransaction()

commit

java.lang.Boolean commit()

rollback

java.lang.Boolean rollback()

cleanUp

java.lang.Boolean cleanUp()

addHost

int addHost(java.lang.String hostName,
            int numberOfProcessors,
            int mbMemory,
            int osId,
            java.lang.Boolean isActive,
            java.lang.Boolean supportsX)

addHost

int addHost(java.lang.String hostName,
            int numberOfProcessors,
            int mbMemory,
            int osId,
            java.lang.String tempDir,
            java.lang.Boolean isActive,
            java.lang.Boolean supportsX)

addHost

int addHost(java.lang.String hostName,
            int numberOfProcessors,
            int mbMemory,
            int osId,
            java.lang.String tempDir,
            java.lang.String sftpRoot,
            java.lang.Boolean isActive,
            java.lang.Boolean supportsX)

addHost

int addHost(java.lang.String hostName,
            int port,
            int numberOfProcessors,
            int mbMemory,
            int osId,
            java.lang.String tempDir,
            java.lang.String sftpRoot,
            java.lang.Boolean isActive,
            java.lang.Boolean supportsX,
            java.lang.String xPort)

setHostActive

java.lang.Boolean setHostActive(int hostId,
                                java.lang.Boolean isActive)

setHostNP

java.lang.Boolean setHostNP(int hostId,
                            int np)

setHostMem

java.lang.Boolean setHostMem(int hostId,
                             int mbMemory)

setHostOS

java.lang.Boolean setHostOS(int hostId,
                            int osId)

setHostSupportsX

java.lang.Boolean setHostSupportsX(int hostId,
                                   java.lang.Boolean supportsX)

setHostTempDir

java.lang.Boolean setHostTempDir(int hostId,
                                 java.lang.String tempDir)

setHostSftpRootDir

java.lang.Boolean setHostSftpRootDir(int hostId,
                                     java.lang.String sftpDir)

removeHost

java.lang.Boolean removeHost(int hostId)

setHostPort

java.lang.Boolean setHostPort(int hostId,
                              int port)

resetHostUsedCpus

java.lang.Boolean resetHostUsedCpus(int hostId)

resetHostLockedCpus

java.lang.Boolean resetHostLockedCpus(int hostId)

setHostXPort

java.lang.Boolean setHostXPort(int hostId,
                               java.lang.String port)

setHostCredentials

java.lang.Boolean setHostCredentials(int hostId,
                                     java.lang.String userName,
                                     java.lang.String password,
                                     java.lang.Boolean check)

addApplication

int addApplication(java.lang.String appName,
                   int requiredLicenses,
                   int requiredProcessors,
                   java.lang.String description,
                   java.lang.Boolean needsX)

setAppName

java.lang.Boolean setAppName(int appId,
                             java.lang.String appName)

setAppRL

java.lang.Boolean setAppRL(int appId,
                           int requiredLicenses)

setAppRP

java.lang.Boolean setAppRP(int appId,
                           int requiredProcessors)

setAppDescription

java.lang.Boolean setAppDescription(int appId,
                                    java.lang.String desc)

setAppNeedsX

java.lang.Boolean setAppNeedsX(int appId,
                               java.lang.Boolean needsX)

setAppFloatingLicense

java.lang.Boolean setAppFloatingLicense(int appId,
                                        int floatId)

removeApplication

java.lang.Boolean removeApplication(int appId)

setAppXHost

java.lang.Boolean setAppXHost(int appId,
                              int hostId,
                              int portIndex)

addFloatingLicense

int addFloatingLicense(int number,
                       java.lang.String name)

addFloatingLicenseWithApp

int addFloatingLicenseWithApp(int appId,
                              int number,
                              java.lang.String name)

changeFloatingLicenseNumber

java.lang.Boolean changeFloatingLicenseNumber(int floatId,
                                              int number)

changeFloatingLicenseName

java.lang.Boolean changeFloatingLicenseName(int floatId,
                                            java.lang.String name)

removeFloatingLicense

java.lang.Boolean removeFloatingLicense(int floatId)

resetFloatingLicense

java.lang.Boolean resetFloatingLicense(int floatId)

addAppToHost

java.lang.Boolean addAppToHost(int hostId,
                               int appId,
                               java.lang.String pathToExe,
                               int numberOfHardLics,
                               int prio)

setAppPathOnHost

java.lang.Boolean setAppPathOnHost(int hostId,
                                   int appId,
                                   java.lang.String pathToExe)

setAppHardLicsOnHost

java.lang.Boolean setAppHardLicsOnHost(int hostId,
                                       int appId,
                                       int numberOfHardLics)

setAppPrioOnHost

java.lang.Boolean setAppPrioOnHost(int hostId,
                                   int appId,
                                   int prio)

removeAppFromHost

java.lang.Boolean removeAppFromHost(int hostId,
                                    int appId)

resetAppToHost

java.lang.Boolean resetAppToHost(int hostId,
                                 int appId)

cloneAppsFromHostToHost

java.lang.Boolean cloneAppsFromHostToHost(int from,
                                          int to,
                                          java.lang.Object[] appIds)

cloneAllAppsFromHostToHost

java.lang.Boolean cloneAllAppsFromHostToHost(int from,
                                             int to)

addOS

int addOS(java.lang.String name,
          int parentOsId)

addOS

int addOS(java.lang.String name,
          int parentOsId,
          java.lang.String chdirCommand)

addOS

int addOS(java.lang.String name,
          int parentOsId,
          java.lang.String chdirCommand,
          java.lang.String pathDelimiter)

addOS

int addOS(java.lang.String name,
          int parentOsId,
          java.lang.String chdirCommand,
          java.lang.String pathDelimiter,
          java.lang.String cancelerClass)

changeOSName

java.lang.Boolean changeOSName(int osId,
                               java.lang.String newName)

removeOS

java.lang.Boolean removeOS(int osId)

changeOSChdirCommand

java.lang.Boolean changeOSChdirCommand(int osId,
                                       java.lang.String chdirCommand)

changeOSPathDelimiter

java.lang.Boolean changeOSPathDelimiter(int osId,
                                        java.lang.String pathDelimiter)

changeOSParent

java.lang.Boolean changeOSParent(int osId,
                                 int parentOsId)

changeOSJobCanceler

java.lang.Boolean changeOSJobCanceler(int osId,
                                      java.lang.String className)

changeHostsOS

java.lang.Boolean changeHostsOS(int oldOS,
                                int newOS)

changeOSParents

java.lang.Boolean changeOSParents(int oldParentId,
                                  int newParentId)

addJobCanceler

java.lang.String addJobCanceler(int osId,
                                java.lang.String code,
                                java.lang.String className)

testCanceler

java.lang.String testCanceler(java.lang.String code,
                              java.lang.String className)

getHostById

java.util.Map<java.lang.String,java.lang.Object> getHostById(int hostId)

getHostByName

java.util.Map<java.lang.String,java.lang.Object> getHostByName(java.lang.String hostName)

getHosts

java.lang.Object[] getHosts()

getHostsByApplication

java.lang.Object[] getHostsByApplication(int appId)

getHostsByOS

java.lang.Object[] getHostsByOS(int osId)

getHostsByOSParent

java.lang.Object[] getHostsByOSParent(int parentOsId)

getHostsByOSParent

java.lang.Object[] getHostsByOSParent(int parentOsId,
                                      java.lang.Boolean recursive)

getHostsByXSupport

java.lang.Object[] getHostsByXSupport(java.lang.Boolean supportsX)

getXHosts

java.lang.Object[] getXHosts()

hasDefaultXForward

java.lang.Boolean hasDefaultXForward()

getApplicationById

java.util.Map<java.lang.String,java.lang.Object> getApplicationById(int appId)

getApplicationByName

java.util.Map<java.lang.String,java.lang.Object> getApplicationByName(java.lang.String name)

getApplications

java.lang.Object[] getApplications()

getActiveApplications

java.util.Map<java.lang.String,java.lang.Object> getActiveApplications(int withAuth)

getActiveApplications

java.util.Map<java.lang.String,java.lang.Object> getActiveApplications()

getApplicationsByFloatId

java.lang.Object[] getApplicationsByFloatId(int floatId)

getFloatingLicenseForApp

java.util.Map<java.lang.String,java.lang.Object> getFloatingLicenseForApp(int appId)

getNumberOfFloatingLicensesForApp

int getNumberOfFloatingLicensesForApp(int appId)

getApplicationInfoForHost

java.util.Map<java.lang.String,java.lang.Object> getApplicationInfoForHost(int appId,
                                                                           int hostId)

getApplicationsByHost

java.lang.Object[] getApplicationsByHost(int hostId)

getFloatingLicenses

java.lang.Object[] getFloatingLicenses()

getFloatingLicense

java.util.Map<java.lang.String,java.lang.Object> getFloatingLicense(int floatId)

getOperatingSystems

java.lang.Object[] getOperatingSystems()

getOperatingSystemsByParentId

java.lang.Object[] getOperatingSystemsByParentId(int parentOsId)

getOperatingSystemsByParentId

java.lang.Object[] getOperatingSystemsByParentId(int parentOsId,
                                                 java.lang.Boolean recursive)

getOperatingSystemById

java.util.Map<java.lang.String,java.lang.Object> getOperatingSystemById(int osId)

getJobCancelerImplementations

java.lang.Object[] getJobCancelerImplementations()

getCancelerCode

java.lang.String getCancelerCode(java.lang.String className)

getRoles

java.lang.Object[] getRoles()

addUser

int addUser(java.lang.String userName,
            java.lang.String password,
            int role,
            java.lang.String email)

addUser

int addUser(java.lang.String userName,
            java.lang.String password,
            int role)

changeUserRole

java.lang.Boolean changeUserRole(int id,
                                 int role)

deleteUser

java.lang.Boolean deleteUser(int id)

changeUserPass

java.lang.Boolean changeUserPass(int id,
                                 java.lang.String newPass)

changeUserPassByName

java.lang.Boolean changeUserPassByName(java.lang.String id,
                                       java.lang.String oldPass,
                                       java.lang.String newPass)

changeUserEmail

java.lang.Boolean changeUserEmail(int id,
                                  java.lang.String email)

getUsers

java.lang.Object[] getUsers()

getUsersByRole

java.lang.Object[] getUsersByRole(int role)

getUser

java.util.Map<java.lang.String,java.lang.Object> getUser(int id)

getUserByName

java.util.Map<java.lang.String,java.lang.Object> getUserByName(java.lang.String name)