|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.pmease.quickbuild.grid.GridNode
public class GridNode
Field Summary | |
---|---|
static java.lang.String |
SYSTEM_ATTRIBUTES
|
static java.lang.String |
USER_ATTRIBUTES
|
Constructor Summary | |
---|---|
GridNode(java.util.UUID id,
java.lang.String ip,
int port,
boolean overSSL)
|
Method Summary | |
---|---|
void |
cleanDir(java.lang.String dir)
|
void |
clearResources()
|
int |
compareTo(GridNode o)
|
void |
createDir(java.lang.String dir)
|
void |
deleteDir(java.lang.String dir)
|
void |
deleteFile(java.lang.String file)
|
boolean |
equals(java.lang.Object other)
|
java.io.Serializable |
executeJob(java.lang.Class<? extends NodeJob> jobClass,
java.io.Serializable... params)
Execute specified job with specified parameters on this node. |
java.lang.String |
getAddress()
Get address of this node |
java.lang.String |
getAttribute(java.lang.String name)
|
java.lang.String |
getAttribute(java.lang.String name,
java.lang.String defaultValue)
|
long |
getBenchmark()
|
NodeCharacteristics |
getCharacteristics()
|
CloudProfile |
getCloudProfile()
|
java.lang.String |
getFileTransferUrl()
|
java.lang.String |
getHostName()
|
java.util.UUID |
getId()
|
java.lang.String |
getIp()
|
java.util.Date |
getLastJobDate()
|
java.util.Date |
getLastPulse()
|
java.lang.String |
getLaunchId()
|
NodeService |
getNodeService()
Get node service with specified read timeout. |
int |
getPort()
|
java.util.Map<java.lang.String,java.lang.Integer> |
getReservedResources()
Should only be used in build engine |
java.lang.Object |
getResource(java.lang.String name)
|
java.lang.Object |
getResource(java.lang.String name,
java.lang.Object defaultResource)
|
java.util.Map<java.lang.String,java.lang.Integer> |
getResources()
Should only be used in build engine |
int |
getStepCount()
Should only be used in build engine |
java.util.Map<java.lang.String,java.lang.String> |
getSystemAttributes()
Get map of all system attributes. |
java.lang.String |
getToken()
|
java.lang.String |
getUrl()
|
User |
getUser()
|
java.util.Map<java.lang.String,java.lang.String> |
getUserAttributes()
|
java.lang.Long |
getUserId()
|
WorkspaceBrowser |
getWorkspaceBrowser(Configuration configuration)
|
java.lang.String |
getWorkspaceDir(java.lang.Long configurationId)
|
java.util.Map<java.lang.Long,java.lang.String> |
getWorkspaceUsages()
Should only be used in build engine |
boolean |
hasAttribute(java.lang.String name)
Whether or not specified attribute is defined. |
int |
hashCode()
|
boolean |
hasResource(java.lang.String resource)
Should only be used in build engine |
boolean |
isAgent()
|
boolean |
isAttributeEmpty(java.lang.String name)
|
boolean |
isBuildAgent()
|
boolean |
isFileExists(java.lang.String path)
|
boolean |
isLocal()
Whether or not this is local node. |
boolean |
isOverSSL()
|
boolean |
isResourceChecked()
|
boolean |
isServer()
|
boolean |
isUserAgent()
|
void |
loadUserAttributes()
|
long |
predictLoad()
|
void |
removeResource(java.lang.String name)
|
void |
saveUserAttributes()
|
void |
setBenchmark(long benchmark)
|
void |
setCharacteristics(NodeCharacteristics characteristic)
|
void |
setCloudProfile(CloudProfile cloudProfile)
|
void |
setHostName(java.lang.String hostName)
|
void |
setId(java.util.UUID id)
|
void |
setIsServer(boolean isServer)
|
void |
setLastJobDate(java.util.Date lastJobDate)
|
void |
setLastPulse(java.util.Date lastPulse)
|
void |
setLaunchId(java.lang.String launchId)
|
void |
setOverSSL(boolean overSSL)
|
void |
setResource(java.lang.String name,
java.lang.Object resource)
|
void |
setResourceChecked(boolean resourceChecked)
|
void |
setStepCount(int stepCount)
|
void |
setSystemAttributes(java.util.Map<java.lang.String,java.lang.String> systemAttributes)
|
void |
setToken(java.lang.String token)
|
void |
setUserAttributes(java.util.Map<java.lang.String,java.lang.String> userAttributes,
boolean persist)
|
void |
setUserId(java.lang.Long userId)
|
void |
takeReservedResources()
Should only be used in build engine |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String SYSTEM_ATTRIBUTES
public static final java.lang.String USER_ATTRIBUTES
Constructor Detail |
---|
public GridNode(java.util.UUID id, java.lang.String ip, int port, boolean overSSL)
Method Detail |
---|
public void setSystemAttributes(java.util.Map<java.lang.String,java.lang.String> systemAttributes)
public void setUserAttributes(java.util.Map<java.lang.String,java.lang.String> userAttributes, boolean persist)
public NodeService getNodeService()
public java.lang.String getUrl()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public java.util.UUID getId()
public void setId(java.util.UUID id)
public java.lang.String getIp()
public int getPort()
public boolean isOverSSL()
public void setOverSSL(boolean overSSL)
public java.lang.String getHostName()
public void setHostName(java.lang.String hostName)
public java.util.Date getLastPulse()
public void setLastPulse(java.util.Date lastPulse)
public java.lang.String getAttribute(java.lang.String name)
public java.lang.String getAttribute(java.lang.String name, java.lang.String defaultValue)
public boolean isAttributeEmpty(java.lang.String name)
public boolean hasAttribute(java.lang.String name)
name
- public java.util.Map<java.lang.String,java.lang.String> getSystemAttributes()
public java.util.Map<java.lang.String,java.lang.String> getUserAttributes()
public java.lang.Object getResource(java.lang.String name)
public void removeResource(java.lang.String name)
public void clearResources()
public void setResource(java.lang.String name, java.lang.Object resource)
public java.lang.Object getResource(java.lang.String name, java.lang.Object defaultResource)
public java.lang.String getWorkspaceDir(java.lang.Long configurationId)
public void createDir(java.lang.String dir)
public void deleteDir(java.lang.String dir)
public void deleteFile(java.lang.String file)
public void cleanDir(java.lang.String dir)
public java.lang.String getFileTransferUrl()
public boolean isFileExists(java.lang.String path)
public void setIsServer(boolean isServer)
public boolean isServer()
public boolean isAgent()
public boolean isUserAgent()
public boolean isBuildAgent()
public User getUser()
public void setUserId(java.lang.Long userId)
public java.lang.Long getUserId()
public boolean isLocal()
public long getBenchmark()
public void setBenchmark(long benchmark)
public long predictLoad()
public java.lang.String getAddress()
public void loadUserAttributes()
public void saveUserAttributes()
public java.io.Serializable executeJob(java.lang.Class<? extends NodeJob> jobClass, java.io.Serializable... params)
jobClass
- params
-
public WorkspaceBrowser getWorkspaceBrowser(Configuration configuration)
public java.util.Map<java.lang.String,java.lang.Integer> getResources()
public java.util.Map<java.lang.String,java.lang.Integer> getReservedResources()
public boolean hasResource(java.lang.String resource)
resource
-
public void takeReservedResources()
resource
- public int getStepCount()
public void setStepCount(int stepCount)
public java.util.Map<java.lang.Long,java.lang.String> getWorkspaceUsages()
resource
-
public java.lang.String getToken()
public void setToken(java.lang.String token)
public boolean isResourceChecked()
public void setResourceChecked(boolean resourceChecked)
public int compareTo(GridNode o)
compareTo
in interface java.lang.Comparable<GridNode>
public java.util.Date getLastJobDate()
public void setLastJobDate(java.util.Date lastJobDate)
public CloudProfile getCloudProfile()
public void setCloudProfile(CloudProfile cloudProfile)
public java.lang.String getLaunchId()
public void setLaunchId(java.lang.String launchId)
public NodeCharacteristics getCharacteristics()
public void setCharacteristics(NodeCharacteristics characteristic)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |