public interface INodeClient
Host manipulation API.| Modifier and Type | Method and Description |
|---|---|
void |
asyncExecute(ExecRequest req,
ProcessHandler ph) |
void |
deleteFile(java.lang.String path)
Delete a file
|
TaskRef |
executeCommand(ExecRequest tsk)
Runs a command.
|
TaskRef |
executeCommand(java.lang.String cmd)
Starts a command in backend and returns a ref to track its progress.
|
TaskRef |
executeCommandNoOut(java.lang.String cmd)
Starts a command in backend and returns a ref to track its progress No
output, receive "Done" when command finish.
|
java.util.List<ExecDescriptor> |
getActiveExecutions(ActiveExecQuery query)
Returns a list of running process matching the given query object.
|
TaskStatus |
getExecutionStatus(TaskRef task)
Tracks the progress of a task
|
void |
interrupt(ExecDescriptor runningTask) |
java.util.List<FileDescription> |
listFiles(java.lang.String path)
List files from path.
|
java.util.List<FileDescription> |
listFiles(java.lang.String path,
java.lang.String extensionPattern)
List files from path matching extension.
|
java.io.InputStream |
openStream(java.lang.String path)
Opens a stream to a (maybe) remote file.
|
void |
ping()
Checks we can connect to a node.
|
byte[] |
read(java.lang.String path)
Fetches a file content into ram.
|
void |
writeFile(java.lang.String path,
java.io.InputStream content)
(Over)writes the file at path with content.
|
void ping() throws ServerFault
ServerFault - if the connection does not workbyte[] read(java.lang.String path)
throws ServerFault
path - ServerFaultjava.io.InputStream openStream(java.lang.String path)
throws ServerFault
path - ServerFaultvoid writeFile(java.lang.String path,
java.io.InputStream content)
throws ServerFault
path - content - ServerFaultTaskRef executeCommand(java.lang.String cmd) throws ServerFault
cmd - ServerFaultTaskRef executeCommand(ExecRequest tsk) throws ServerFault
ExecRequest.group and
ExecRequest.name can be used to provide a stable name to taskstsk - ServerFaultvoid asyncExecute(ExecRequest req, ProcessHandler ph)
java.util.List<ExecDescriptor> getActiveExecutions(ActiveExecQuery query)
ActiveExecQuery.group and ActiveExecQuery.name might be
null for wider matches.void interrupt(ExecDescriptor runningTask)
TaskRef executeCommandNoOut(java.lang.String cmd) throws ServerFault
cmd - ServerFaultTaskStatus getExecutionStatus(TaskRef task) throws ServerFault
task - ServerFaultjava.util.List<FileDescription> listFiles(java.lang.String path, java.lang.String extensionPattern) throws ServerFault
path - extensionPattern - ServerFaultjava.util.List<FileDescription> listFiles(java.lang.String path) throws ServerFault
path - extensionPattern - ServerFaultvoid deleteFile(java.lang.String path)
throws ServerFault
path - ServerFaultCopyright © 2024. All Rights Reserved.