Package org.terracotta.angela.agent.com
Class AgentExecutor
- java.lang.Object
-
- org.terracotta.angela.agent.com.AgentExecutor
-
public class AgentExecutor extends Object
- Author:
- Mathieu Carbou
-
-
Constructor Summary
Constructors Constructor Description AgentExecutor(Executor executor, AgentID agentID)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <R> Rexecute(org.apache.ignite.lang.IgniteCallable<R> job)voidexecute(org.apache.ignite.lang.IgniteRunnable job)<R> Future<R>executeAsync(org.apache.ignite.lang.IgniteCallable<R> job)Future<Void>executeAsync(org.apache.ignite.lang.IgniteRunnable job)ExecutorgetExecutor()AgentIDgetTarget()voiduploadClientJars(InstanceId instanceId, List<Path> locations)voiduploadKit(InstanceId instanceId, Distribution distribution, String kitInstallationName, Path kitInstallationPath)
-
-
-
Method Detail
-
getTarget
public AgentID getTarget()
-
getExecutor
public Executor getExecutor()
-
execute
public void execute(org.apache.ignite.lang.IgniteRunnable job)
-
execute
public <R> R execute(org.apache.ignite.lang.IgniteCallable<R> job)
-
executeAsync
public <R> Future<R> executeAsync(org.apache.ignite.lang.IgniteCallable<R> job)
-
uploadKit
public void uploadKit(InstanceId instanceId, Distribution distribution, String kitInstallationName, Path kitInstallationPath) throws IOException, InterruptedException
- Throws:
IOExceptionInterruptedException
-
uploadClientJars
public void uploadClientJars(InstanceId instanceId, List<Path> locations) throws IOException, InterruptedException
- Throws:
IOExceptionInterruptedException
-
-