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
- ServerFault
java.io.InputStream openStream(java.lang.String path) throws ServerFault
path
- ServerFault
void writeFile(java.lang.String path, java.io.InputStream content) throws ServerFault
path
- content
- ServerFault
TaskRef executeCommand(java.lang.String cmd) throws ServerFault
cmd
- ServerFault
TaskRef executeCommand(ExecRequest tsk) throws ServerFault
ExecRequest.group
and
ExecRequest.name
can be used to provide a stable name to taskstsk
- ServerFault
void 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
- ServerFault
TaskStatus getExecutionStatus(TaskRef task) throws ServerFault
task
- ServerFault
java.util.List<FileDescription> listFiles(java.lang.String path, java.lang.String extensionPattern) throws ServerFault
path
- extensionPattern
- ServerFault
java.util.List<FileDescription> listFiles(java.lang.String path) throws ServerFault
path
- extensionPattern
- ServerFault
void deleteFile(java.lang.String path) throws ServerFault
path
- ServerFault
Copyright © 2021. All Rights Reserved.