@Path(value="/servers/{containerUid}")
public interface IServer
Server is the equivalent of Host in core_v1.
Server are items living in an installation Container. The uid of
the container is determined using the /etc/bm/mcast.id on your bluemind
installation.| 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. |
@PUT
@Path(value="{uid}")
TaskRef create(@PathParam(value="uid")
java.lang.String uid,
Server srv)
throws ServerFault
uid - srv - ServerFault@POST
@Path(value="{uid}")
TaskRef update(@PathParam(value="uid")
java.lang.String uid,
Server srv)
throws ServerFault
uid - srv - ServerFault@GET
@Path(value="{uid}/complete")
ItemValue<Server> getComplete(@PathParam(value="uid")
java.lang.String uid)
throws ServerFault
uid - ServerFault@DELETE
@Path(value="{uid}")
void delete(@PathParam(value="uid")
java.lang.String uid)
throws ServerFault
uid - ServerFault@GET @Path(value="_complete") java.util.List<ItemValue<Server>> allComplete() throws ServerFault
ServerFault@POST
@Path(value="{uid}/submit_command")
java.lang.String submit(@PathParam(value="uid")
java.lang.String uid,
java.lang.String command)
throws ServerFault
getStatus calls.uid - command - ServerFault@POST
@Path(value="{uid}/submit_command_and_wait")
CommandStatus submitAndWait(@PathParam(value="uid")
java.lang.String uid,
java.lang.String command)
throws ServerFault
CommandStatus).uid - command - ServerFault@GET
@Path(value="{uid}/command_status")
CommandStatus getStatus(@PathParam(value="uid")
java.lang.String uid,
@QueryParam(value="ref")
java.lang.String commandRef)
throws ServerFault
uid - commandRef - ServerFault@GET
@Path(value="{uid}/fs/{path}")
byte[] readFile(@PathParam(value="uid")
java.lang.String uid,
@PathParam(value="path")
java.lang.String path)
throws ServerFault
Server with its uid.uid - the server uidpath - the absolute filename to readServerFault@PUT
@Path(value="{uid}/fs/{path}")
void writeFile(@PathParam(value="uid")
java.lang.String uid,
@PathParam(value="path")
java.lang.String path,
byte[] content)
throws ServerFault
Server with its uid.uid - the server uidpath - the absolute filename to writecontent - ServerFault@POST
@Path(value="{domainUid}/assignments/{serverUid}/_assign")
void assign(@PathParam(value="serverUid")
java.lang.String serverUid,
@PathParam(value="domainUid")
java.lang.String domainUid,
@QueryParam(value="tag")
java.lang.String tag)
throws ServerFault
serverUid - domainUid - tag - ServerFault@POST
@Path(value="{domainUid}/assignments/{serverUid}/_unassign")
void unassign(@PathParam(value="serverUid")
java.lang.String serverUid,
@PathParam(value="domainUid")
java.lang.String domainUid,
@QueryParam(value="tag")
java.lang.String tag)
throws ServerFault
serverUid - domainUid - tag - ServerFault@GET
@Path(value="{domainUid}/assignments")
java.util.List<Assignment> getAssignments(@PathParam(value="domainUid")
java.lang.String domainUid)
throws ServerFault
domainUid - ServerFault@GET
@Path(value="{domainUid}/byAssignment")
java.util.List<java.lang.String> byAssignment(@PathParam(value="domainUid")
java.lang.String domainUid,
@QueryParam(value="tag")
java.lang.String tag)
throws ServerFault
domainUid - assignment - ServerFault@POST
@Path(value="{uid}/tags")
TaskRef setTags(@PathParam(value="uid")
java.lang.String uid,
java.util.List<java.lang.String> tags)
throws ServerFault
ITaskuid - tags - ServerFault@GET
@Path(value="{uid}/serverAssignments")
java.util.List<Assignment> getServerAssignments(@PathParam(value="uid")
java.lang.String uid)
throws ServerFault
ServerFaultCopyright © 2022. All Rights Reserved.