org.dasein.cloud.services.server
Class Server
java.lang.Object
org.dasein.cloud.services.server.Server
- All Implemented Interfaces:
- Serializable
public class Server
- extends Object
- implements Serializable
A virtual machine running within a cloud. This class contains the current state at the time
of any cloud API call for the target VM.
- Author:
- George Reese @ enStratus (http://www.enstratus.com)
- See Also:
- Serialized Form
Server
public Server()
equals
public boolean equals(Object ob)
- Overrides:
equals in class Object
getArchitecture
public Architecture getArchitecture()
getCurrentState
public ServerState getCurrentState()
getDataCenterId
public String getDataCenterId()
getImageId
public String getImageId()
getName
public String getName()
getPlatform
public Platform getPlatform()
getPrivateDnsAddress
public String getPrivateDnsAddress()
getProviderServerId
public String getProviderServerId()
getPublicDnsAddress
public String getPublicDnsAddress()
getRegionId
public String getRegionId()
getReservedAddressId
public String getReservedAddressId()
getSize
public String getSize()
getStartTime
public long getStartTime()
setArchitecture
public void setArchitecture(Architecture architecture)
setCurrentState
public void setCurrentState(ServerState currentState)
setDataCenterId
public void setDataCenterId(String dataCenterId)
setImageId
public void setImageId(String imageId)
setName
public void setName(String name)
setPlatform
public void setPlatform(Platform platform)
setPrivateDnsAddress
public void setPrivateDnsAddress(String privateDnsAddress)
setProviderServerId
public void setProviderServerId(String serverId)
setPublicDnsAddress
public void setPublicDnsAddress(String publicDnsAddress)
setRegionId
public void setRegionId(String regionId)
setReservedAddressId
public void setReservedAddressId(String reservedAddressId)
setSize
public void setSize(String size)
setStartTime
public void setStartTime(long startTime)
setDescription
public void setDescription(String description)
getDescription
public String getDescription()
setPersistent
public void setPersistent(boolean persistent)
isPersistent
public boolean isPersistent()
setPasswordCallback
public void setPasswordCallback(Callable<String> callback)
setRootPassword
public void setRootPassword(String rootPassword)
getRootPassword
public String getRootPassword()
getRootPassword
public String getRootPassword(long timeoutInMilliseconds)
throws InterruptedException
- Throws:
InterruptedException
fetchPassword
public String fetchPassword()
getCreateTime
public long getCreateTime()
getPrivateIpAddresses
public String[] getPrivateIpAddresses()
getPublicIpAddresses
public String[] getPublicIpAddresses()
getStopTime
public long getStopTime()
getTerminationTime
public long getTerminationTime()
setCreateTime
public void setCreateTime(long createTime)
setPrivateIpAddresses
public void setPrivateIpAddresses(String... privateIpAddresses)
setPublicIpAddresses
public void setPublicIpAddresses(String... publicIpAddresses)
setStopTime
public void setStopTime(long stopTime)
setTerminationTime
public void setTerminationTime(long terminationTime)
Copyright © 2009 enStratus Networks LLC – Available under the terms of the Artistic License 2.0.