org.inria.myriads.snoozenode.bootstrap
public final class BootstrapResource extends org.restlet.resource.ServerResource implements org.inria.myriads.snoozecommon.communication.rest.api.BootstrapAPI
Constructor and Description |
---|
BootstrapResource()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
destroyVirtualMachine(String virtualMachineId) |
org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerList |
geLocalControllerList() |
org.inria.myriads.snoozecommon.communication.groupmanager.repository.GroupLeaderRepositoryInformation |
getCompleteHierarchy()
Gets the complete hierarchy.
|
org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription |
getGroupLeaderDescription()
Gets the current Group Leader Description.
|
List<org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription> |
getGroupManagerDescriptions(org.inria.myriads.snoozecommon.request.HostListRequest hostListRequest) |
List<org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription> |
getLocalControllerDescriptions(org.inria.myriads.snoozecommon.request.HostListRequest hostListRequest) |
org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualClusterSubmissionResponse |
getVirtualClusterResponse(String taskIdentifier) |
List<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> |
getVirtualMachineDescriptions(org.inria.myriads.snoozecommon.request.HostListRequest hostListRequest) |
boolean |
migrateVirtualMachine(org.inria.myriads.snoozecommon.communication.virtualcluster.migration.ClientMigrationRequestSimple migrationRequest) |
boolean |
rebootVirtualMachine(String virtualMachineId) |
boolean |
resumeVirtualMachine(String virtualMachineId) |
boolean |
shutdownVirtualMachine(String virtualMachineId) |
boolean |
startReconfiguration(String groupManagerId)
Starts a reconfiguration on the given groupManager.
|
String |
startVirtualCluster(org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualClusterSubmissionRequest virtualClusterDescription)
Dispatches the virtual cluster submission request.
|
boolean |
suspendVirtualMachine(String virtualMachineId) |
abort, commit, delete, delete, describeVariants, doCatch, doConditionalHandle, doError, doHandle, doHandle, doNegotiatedHandle, get, get, getAttribute, getInfo, getInfo, getOnSent, getPreferredVariant, getVariants, getVariants, handle, hasAnnotations, head, head, isAnnotated, isAutoCommitting, isCommitted, isConditional, isExisting, isInRole, isNegotiated, options, options, post, post, put, put, redirectPermanent, redirectPermanent, redirectSeeOther, redirectSeeOther, redirectTemporary, redirectTemporary, setAllowedMethods, setAnnotated, setAttribute, setAutoCommitting, setChallengeRequests, setCommitted, setConditional, setCookieSettings, setDimensions, setExisting, setLocationRef, setLocationRef, setNegotiated, setOnSent, setProxyChallengeRequests, setServerInfo, setStatus, setStatus, setStatus, setStatus, updateAllowedMethods, updateDimensions
doError, doInit, doRelease, getAllowedMethods, getApplication, getChallengeRequests, getChallengeResponse, getClientInfo, getConditions, getConnegService, getContext, getConverterService, getCookies, getCookieSettings, getDimensions, getHostRef, getLocationRef, getLogger, getMatrix, getMatrixValue, getMaxForwards, getMetadataService, getMethod, getOriginalRef, getProtocol, getProxyChallengeRequests, getProxyChallengeResponse, getQuery, getQueryValue, getRanges, getReference, getReferrerRef, getRequest, getRequestAttributes, getRequestCacheDirectives, getRequestEntity, getResponse, getResponseAttributes, getResponseCacheDirectives, getResponseEntity, getRootRef, getServerInfo, getStatus, getStatusService, init, isConfidential, isLoggable, release, setApplication, setQueryValue, setRequest, setResponse, toObject, toRepresentation, toString
public org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription getGroupLeaderDescription()
getGroupLeaderDescription
in interface org.inria.myriads.snoozecommon.communication.rest.api.BootstrapAPI
public org.inria.myriads.snoozecommon.communication.groupmanager.repository.GroupLeaderRepositoryInformation getCompleteHierarchy()
getCompleteHierarchy
in interface org.inria.myriads.snoozecommon.communication.rest.api.BootstrapAPI
public boolean destroyVirtualMachine(String virtualMachineId)
destroyVirtualMachine
in interface org.inria.myriads.snoozecommon.communication.rest.api.BootstrapAPI
public boolean suspendVirtualMachine(String virtualMachineId)
suspendVirtualMachine
in interface org.inria.myriads.snoozecommon.communication.rest.api.BootstrapAPI
public boolean rebootVirtualMachine(String virtualMachineId)
rebootVirtualMachine
in interface org.inria.myriads.snoozecommon.communication.rest.api.BootstrapAPI
public boolean shutdownVirtualMachine(String virtualMachineId)
shutdownVirtualMachine
in interface org.inria.myriads.snoozecommon.communication.rest.api.BootstrapAPI
public boolean resumeVirtualMachine(String virtualMachineId)
resumeVirtualMachine
in interface org.inria.myriads.snoozecommon.communication.rest.api.BootstrapAPI
public boolean migrateVirtualMachine(org.inria.myriads.snoozecommon.communication.virtualcluster.migration.ClientMigrationRequestSimple migrationRequest)
migrateVirtualMachine
in interface org.inria.myriads.snoozecommon.communication.rest.api.BootstrapAPI
public String startVirtualCluster(org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualClusterSubmissionRequest virtualClusterDescription)
startVirtualCluster
in interface org.inria.myriads.snoozecommon.communication.rest.api.BootstrapAPI
virtualClusterDescription
- The virtual cluster descriptionpublic org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerList geLocalControllerList()
geLocalControllerList
in interface org.inria.myriads.snoozecommon.communication.rest.api.BootstrapAPI
public List<org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription> getGroupManagerDescriptions(org.inria.myriads.snoozecommon.request.HostListRequest hostListRequest)
getGroupManagerDescriptions
in interface org.inria.myriads.snoozecommon.communication.rest.api.BootstrapAPI
public List<org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription> getLocalControllerDescriptions(org.inria.myriads.snoozecommon.request.HostListRequest hostListRequest)
getLocalControllerDescriptions
in interface org.inria.myriads.snoozecommon.communication.rest.api.BootstrapAPI
public List<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> getVirtualMachineDescriptions(org.inria.myriads.snoozecommon.request.HostListRequest hostListRequest)
getVirtualMachineDescriptions
in interface org.inria.myriads.snoozecommon.communication.rest.api.BootstrapAPI
public boolean startReconfiguration(String groupManagerId)
startReconfiguration
in interface org.inria.myriads.snoozecommon.communication.rest.api.BootstrapAPI
groupManagerId
- The group manager id.public org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualClusterSubmissionResponse getVirtualClusterResponse(String taskIdentifier)
getVirtualClusterResponse
in interface org.inria.myriads.snoozecommon.communication.rest.api.BootstrapAPI
Copyright © 2013. All Rights Reserved.