com.pmease.quickbuild.grid
Interface NodeService
- All Superinterfaces:
- SchedulableTask
- All Known Implementing Classes:
- NodeServiceImpl
public interface NodeService
- extends SchedulableTask
Method Summary |
void |
cacheBuildId(java.lang.String requestId,
java.lang.Object buildId)
|
void |
cacheBuildStatus(java.lang.Long buildId,
Build.Status buildStatus)
|
void |
createDir(java.lang.String dir)
|
void |
deleteFile(java.lang.String file)
|
java.lang.String |
executeGridJob(byte[] jobBytes,
GridNode taskNode)
|
byte[] |
executeShortJob(java.lang.Class<? extends NodeJob> jobClass,
byte[] paramBytes)
|
java.lang.Long |
getBuildId(java.lang.String requestId,
long timeout)
Speed up build id fetching. |
java.lang.String |
getBuildPublishDir(java.lang.Long buildId)
|
Build.Status |
getBuildStatus(java.lang.Long buildId,
long timeout)
Speed up build status fetching. |
java.util.List<WorkspaceFile> |
getChildFiles(java.lang.Long configurationId,
WorkspaceFile parent)
|
java.lang.String |
getConfigurationPublishDir(java.lang.Long configurationId)
|
LiveLog |
getLiveLog(java.lang.Long buildId,
StepPath stepPath,
int fromIndex)
|
NodeCharacteristics |
getNodeCharacteristics()
|
long |
getNodeNanos()
|
WorkspaceFile |
getParentFile(java.lang.Long configurationId,
WorkspaceFile child)
|
java.lang.String |
getWorkspaceDir(java.lang.Long configurationId)
|
java.io.InputStream |
gridJobFinished(byte[] jobBytes,
java.lang.String jobNodeAddress)
|
boolean |
isAbsolute(java.lang.String path)
|
boolean |
isFileExist(java.lang.String path)
|
boolean |
isGridJobActive(java.lang.String taskId,
java.lang.String jobId)
|
void |
pluginSettingChanged(java.lang.String pluginId)
|
void |
pluginStatusChanged(java.lang.String pluginId)
|
java.util.List<java.lang.String> |
readSystemLog(boolean full)
|
void |
restart()
|
void |
setTaskAttribute(java.lang.String taskId,
java.lang.String attributeName,
java.lang.String attributeValue)
|
void |
setUserAttributes(java.lang.Long userId,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
|
void |
stop()
|
boolean |
testGridJob(java.lang.String jobId,
boolean cancel)
|
void |
updateAgentToken(java.lang.String agentToken)
|
SERVICE_PATH
static final java.lang.String SERVICE_PATH
- See Also:
- Constant Field Values
instance
static final NodeService instance
getWorkspaceDir
java.lang.String getWorkspaceDir(java.lang.Long configurationId)
isAbsolute
boolean isAbsolute(java.lang.String path)
createDir
void createDir(java.lang.String dir)
deleteFile
void deleteFile(java.lang.String file)
isFileExist
boolean isFileExist(java.lang.String path)
executeGridJob
java.lang.String executeGridJob(byte[] jobBytes,
GridNode taskNode)
executeShortJob
byte[] executeShortJob(java.lang.Class<? extends NodeJob> jobClass,
byte[] paramBytes)
gridJobFinished
java.io.InputStream gridJobFinished(byte[] jobBytes,
java.lang.String jobNodeAddress)
testGridJob
boolean testGridJob(java.lang.String jobId,
boolean cancel)
isGridJobActive
boolean isGridJobActive(java.lang.String taskId,
java.lang.String jobId)
cacheBuildStatus
void cacheBuildStatus(java.lang.Long buildId,
Build.Status buildStatus)
cacheBuildId
void cacheBuildId(java.lang.String requestId,
java.lang.Object buildId)
getBuildId
java.lang.Long getBuildId(java.lang.String requestId,
long timeout)
- Speed up build id fetching.
- Parameters:
requestId
- timeout
-
- Returns:
getBuildStatus
Build.Status getBuildStatus(java.lang.Long buildId,
long timeout)
- Speed up build status fetching.
- Parameters:
buildId
- timeout
-
- Returns:
getLiveLog
LiveLog getLiveLog(java.lang.Long buildId,
StepPath stepPath,
int fromIndex)
getNodeNanos
long getNodeNanos()
restart
void restart()
stop
void stop()
getNodeCharacteristics
NodeCharacteristics getNodeCharacteristics()
setUserAttributes
void setUserAttributes(java.lang.Long userId,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
pluginSettingChanged
void pluginSettingChanged(java.lang.String pluginId)
pluginStatusChanged
void pluginStatusChanged(java.lang.String pluginId)
updateAgentToken
void updateAgentToken(java.lang.String agentToken)
getChildFiles
java.util.List<WorkspaceFile> getChildFiles(java.lang.Long configurationId,
WorkspaceFile parent)
getParentFile
WorkspaceFile getParentFile(java.lang.Long configurationId,
WorkspaceFile child)
readSystemLog
java.util.List<java.lang.String> readSystemLog(boolean full)
setTaskAttribute
void setTaskAttribute(java.lang.String taskId,
java.lang.String attributeName,
java.lang.String attributeValue)
getBuildPublishDir
java.lang.String getBuildPublishDir(java.lang.Long buildId)
getConfigurationPublishDir
java.lang.String getConfigurationPublishDir(java.lang.Long configurationId)
Copyright © 2005-2010 PMEase Inc. All Rights Reserved.