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)
|
boolean |
cancelGridJob(java.util.UUID jobId)
|
void |
cleanDir(java.lang.String dir)
|
void |
copyFileFrom(GridNode fromNode,
java.lang.String srcFile,
java.lang.String destFile,
java.lang.String lockForReadPath,
java.lang.String lockForWritePath)
|
void |
copyFilesFrom(GridNode fromNode,
java.lang.String srcDir,
java.lang.String filePatterns,
java.lang.String destDir,
boolean compress,
java.lang.String lockForReadPath,
java.lang.String lockForWritePath)
|
void |
createDir(java.lang.String dir)
|
void |
deleteDir(java.lang.String dir)
|
void |
deleteFile(java.lang.String file)
|
void |
executeGridJob(byte[] jobBytes,
GridNode taskNode)
|
byte[] |
executeJob(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)
|
java.util.List<BuildLogEntry> |
getLivelogEntries(java.lang.Long buildId,
java.util.Date from,
java.util.Date to)
|
NodeCharacteristics |
getNodeCharacteristics()
|
WorkspaceFile |
getParentFile(java.lang.Long configurationId,
WorkspaceFile child)
|
java.lang.String |
getWorkspaceDir(java.lang.Long configurationId)
|
void |
gridJobFinished(byte[] jobBytes)
|
boolean |
isFileExist(java.lang.String path)
|
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.util.UUID taskId,
java.lang.String attributeName,
java.lang.String attributeValue)
|
void |
setUserAttributes(java.util.Map<java.lang.String,java.lang.String> userAttributes)
|
void |
stop()
|
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)
copyFilesFrom
void copyFilesFrom(GridNode fromNode,
java.lang.String srcDir,
java.lang.String filePatterns,
java.lang.String destDir,
boolean compress,
java.lang.String lockForReadPath,
java.lang.String lockForWritePath)
copyFileFrom
void copyFileFrom(GridNode fromNode,
java.lang.String srcFile,
java.lang.String destFile,
java.lang.String lockForReadPath,
java.lang.String lockForWritePath)
createDir
void createDir(java.lang.String dir)
deleteDir
void deleteDir(java.lang.String dir)
deleteFile
void deleteFile(java.lang.String file)
cleanDir
void cleanDir(java.lang.String dir)
isFileExist
boolean isFileExist(java.lang.String path)
executeGridJob
void executeGridJob(byte[] jobBytes,
GridNode taskNode)
gridJobFinished
void gridJobFinished(byte[] jobBytes)
cancelGridJob
boolean cancelGridJob(java.util.UUID 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:
executeJob
byte[] executeJob(java.lang.Class<? extends NodeJob> jobClass,
byte[] paramBytes)
getLivelogEntries
java.util.List<BuildLogEntry> getLivelogEntries(java.lang.Long buildId,
java.util.Date from,
java.util.Date to)
restart
void restart()
stop
void stop()
getNodeCharacteristics
NodeCharacteristics getNodeCharacteristics()
setUserAttributes
void setUserAttributes(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.util.UUID 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.