| Constructor and Description | 
|---|
ServerService(BmContext context,
             Container installation,
             java.util.List<IServerHook> serverhooks)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<Server>> | 
allComplete()
Enumerate all the servers in the installation container. 
 | 
void | 
assign(java.lang.String serverUid,
      java.lang.String domainUid,
      java.lang.String tag)
Assigns a Server's tag to a domain. 
 | 
java.util.List<java.lang.String> | 
byAssignment(java.lang.String domainUid,
            java.lang.String tag)
Fetches all the servers in a domain container by its assignment 
 | 
TaskRef | 
create(java.lang.String uid,
      Server srv)
Creates a new server in the database with the given uid. 
 | 
void | 
delete(java.lang.String uid)
Deletes a server object in the database with its uid. 
 | 
java.util.List<Assignment> | 
getAssignments(java.lang.String domainUid)
Fetches all the server assignments in a domain container 
 | 
ItemValue<Server> | 
getComplete(java.lang.String uid)
Fetches a server object from the database with its uid. 
 | 
java.util.List<Assignment> | 
getServerAssignments(java.lang.String uid)  | 
CommandStatus | 
getStatus(java.lang.String uid,
         java.lang.String commandRef)
Fetches the progress of a command running in bm-node 
 | 
byte[] | 
readFile(java.lang.String uid,
        java.lang.String path)
Uses bm-node to read a file on a  
Server with its uid. | 
TaskRef | 
setTags(java.lang.String uid,
       java.util.List<java.lang.String> tags)
tags server and return ref to Task ( 
ITask | 
java.lang.String | 
submit(java.lang.String uid,
      java.lang.String command)
Executes a command using bm-node on the server with the given uid. 
 | 
CommandStatus | 
submitAndWait(java.lang.String uid,
             java.lang.String command)
Executes a command using bm-node on the server with the given uid. 
 | 
void | 
unassign(java.lang.String serverUid,
        java.lang.String domainUid,
        java.lang.String tag)
Undo what assign does. 
 | 
TaskRef | 
update(java.lang.String uid,
      Server srv)
Updates a server in the database with its uid. 
 | 
void | 
writeFile(java.lang.String uid,
         java.lang.String path,
         byte[] content)
Uses bm-node to write a file on a  
Server with its uid. | 
public ServerService(BmContext context, Container installation, java.util.List<IServerHook> serverhooks) throws ServerFault
pool - installation - securityContext - nodefactory - serverhooks - ServerFaultpublic TaskRef create(java.lang.String uid, Server srv) throws ServerFault
IServercreate in interface IServerServerFaultpublic TaskRef update(java.lang.String uid, Server srv) throws ServerFault
IServerupdate in interface IServerServerFaultpublic ItemValue<Server> getComplete(java.lang.String uid) throws ServerFault
IServergetComplete in interface IServerServerFaultpublic void delete(java.lang.String uid)
            throws ServerFault
IServerdelete in interface IServerServerFaultpublic java.util.List<ItemValue<Server>> allComplete() throws ServerFault
IServerallComplete in interface IServerServerFaultpublic java.lang.String submit(java.lang.String uid,
                               java.lang.String command)
                        throws ServerFault
IServergetStatus calls.submit in interface IServerServerFaultpublic CommandStatus getStatus(java.lang.String uid, java.lang.String commandRef) throws ServerFault
IServergetStatus in interface IServerServerFaultpublic CommandStatus submitAndWait(java.lang.String uid, java.lang.String command) throws ServerFault
IServerCommandStatus).submitAndWait in interface IServerServerFaultpublic byte[] readFile(java.lang.String uid,
                       java.lang.String path)
                throws ServerFault
IServerServer with its uid.readFile in interface IServeruid - the server uidpath - the absolute filename to readServerFaultpublic void writeFile(java.lang.String uid,
                      java.lang.String path,
                      byte[] content)
               throws ServerFault
IServerServer with its uid.writeFile in interface IServeruid - the server uidpath - the absolute filename to writeServerFaultpublic void assign(java.lang.String serverUid,
                   java.lang.String domainUid,
                   java.lang.String tag)
            throws ServerFault
IServerassign in interface IServerServerFaultpublic void unassign(java.lang.String serverUid,
                     java.lang.String domainUid,
                     java.lang.String tag)
              throws ServerFault
IServerunassign in interface IServerServerFaultpublic java.util.List<Assignment> getAssignments(java.lang.String domainUid) throws ServerFault
IServergetAssignments in interface IServerServerFaultpublic java.util.List<java.lang.String> byAssignment(java.lang.String domainUid,
                                                     java.lang.String tag)
                                              throws ServerFault
IServerbyAssignment in interface IServerServerFaultpublic TaskRef setTags(java.lang.String uid, java.util.List<java.lang.String> tags) throws ServerFault
IServerITasksetTags in interface IServerServerFaultpublic java.util.List<Assignment> getServerAssignments(java.lang.String uid) throws ServerFault
getServerAssignments in interface IServerServerFaultCopyright © 2021. All Rights Reserved.