public class DuracloudInstanceServiceImpl extends Object implements DuracloudInstanceService, InstanceInitListener
| Modifier | Constructor and Description |
|---|---|
protected |
DuracloudInstanceServiceImpl(Long accountId,
org.duracloud.account.db.model.DuracloudInstance instance,
org.duracloud.account.db.repo.DuracloudRepoMgr repoMgr,
UserFinderUtil userFinderUtil,
ComputeProviderUtil computeProviderUtil,
DuracloudComputeProvider computeProvider,
InstanceUpdater instanceUpdater,
InstanceConfigUtil instanceConfigUtil,
DurabossUpdater durabossUpdater,
NotificationMgrConfig notMgrConfig,
AmaEndpoint amaEndpoint,
DuracloudMillConfigService duracloudMillService) |
|
DuracloudInstanceServiceImpl(Long accountId,
org.duracloud.account.db.model.DuracloudInstance instance,
org.duracloud.account.db.repo.DuracloudRepoMgr repoMgr,
UserFinderUtil userFinderUtil,
ComputeProviderUtil computeProviderUtil,
NotificationMgrConfig notMgrConfig,
AmaEndpoint amaEndpoint,
DuracloudMillConfigService duracloudMillService) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doInitialize(boolean wait) |
Long |
getAccountId()
Gets the id of the account
|
org.duracloud.account.db.model.DuracloudInstance |
getInstanceInfo()
Gets information about the underlying Duracloud instance.
|
org.duracloud.account.db.model.InstanceType |
getInstanceType()
Returns the hardware type of the instance.
|
String |
getInstanceVersion()
Gets the version of this instance
|
String |
getStatus()
Returns the state of the Duracloud instance.
|
String |
getStatusInternal()
Returns the state of the Duracloud with relaxed security.
|
void |
handleInstanceInitFailure() |
void |
initialize()
Collects all of the necessary information and initializes a
Duracloud instance
|
void |
reInitialize() |
void |
reInitializeUserRoles() |
void |
restart()
Restarts the server instance and calls initialize
|
void |
setUserRoles(Set<org.duracloud.account.db.model.DuracloudUser> users)
Pushes user role info to the running instance.
|
void |
stop()
Stops the instance.
|
public DuracloudInstanceServiceImpl(Long accountId, org.duracloud.account.db.model.DuracloudInstance instance, org.duracloud.account.db.repo.DuracloudRepoMgr repoMgr, UserFinderUtil userFinderUtil, ComputeProviderUtil computeProviderUtil, NotificationMgrConfig notMgrConfig, AmaEndpoint amaEndpoint, DuracloudMillConfigService duracloudMillService)
protected DuracloudInstanceServiceImpl(Long accountId, org.duracloud.account.db.model.DuracloudInstance instance, org.duracloud.account.db.repo.DuracloudRepoMgr repoMgr, UserFinderUtil userFinderUtil, ComputeProviderUtil computeProviderUtil, DuracloudComputeProvider computeProvider, InstanceUpdater instanceUpdater, InstanceConfigUtil instanceConfigUtil, DurabossUpdater durabossUpdater, NotificationMgrConfig notMgrConfig, AmaEndpoint amaEndpoint, DuracloudMillConfigService duracloudMillService)
public Long getAccountId()
DuracloudInstanceServicegetAccountId in interface DuracloudInstanceServicepublic org.duracloud.account.db.model.DuracloudInstance getInstanceInfo()
DuracloudInstanceServicegetInstanceInfo in interface DuracloudInstanceServicepublic String getInstanceVersion()
DuracloudInstanceServicegetInstanceVersion in interface DuracloudInstanceServicepublic String getStatus() throws DuracloudInstanceNotAvailableException
DuracloudInstanceServicegetStatus in interface DuracloudInstanceServiceDuracloudInstanceNotAvailableExceptionpublic String getStatusInternal() throws DuracloudInstanceNotAvailableException
DuracloudInstanceServicegetStatusInternal in interface DuracloudInstanceServiceDuracloudInstanceNotAvailableExceptionpublic org.duracloud.account.db.model.InstanceType getInstanceType()
throws DuracloudInstanceNotAvailableException
DuracloudInstanceServicegetInstanceType in interface DuracloudInstanceServiceDuracloudInstanceNotAvailableExceptionpublic void stop()
DuracloudInstanceServicestop in interface DuracloudInstanceServicepublic void initialize()
DuracloudInstanceServiceinitialize in interface DuracloudInstanceServicepublic void reInitialize()
reInitialize in interface DuracloudInstanceServicepublic void reInitializeUserRoles()
reInitializeUserRoles in interface DuracloudInstanceServicepublic void restart()
DuracloudInstanceServicerestart in interface DuracloudInstanceServicepublic void handleInstanceInitFailure()
handleInstanceInitFailure in interface InstanceInitListenerprotected void doInitialize(boolean wait)
public void setUserRoles(Set<org.duracloud.account.db.model.DuracloudUser> users)
DuracloudInstanceServicesetUserRoles in interface DuracloudInstanceServiceusers - to updateCopyright © 2009–2015 DuraSpace. All rights reserved.