Package com.logviewer.data2.net
Class RemoteNodeService
java.lang.Object
com.logviewer.data2.net.RemoteNodeService
- All Implemented Interfaces:
org.springframework.beans.factory.DisposableBean
public class RemoteNodeService
extends Object
implements org.springframework.beans.factory.DisposableBean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<E,T extends RemoteTask<E>>
RemoteTaskController<T>createTask(Node node, T task, BiConsumer<E, Throwable> callback) voiddestroy()getNodeConnection(Node node) <E,T extends RemoteTask<E>>
RemoteTaskController<T>startTask(Node node, T task, BiConsumer<E, Throwable> callback) voidstartTask(RemoteTaskController<?> notStartedTask)
-
Constructor Details
-
RemoteNodeService
public RemoteNodeService()
-
-
Method Details
-
getNodeConnection
-
startTask
public <E,T extends RemoteTask<E>> RemoteTaskController<T> startTask(@NonNull Node node, @NonNull T task, @NonNull BiConsumer<E, Throwable> callback) -
createTask
public <E,T extends RemoteTask<E>> RemoteTaskController<T> createTask(@NonNull Node node, @NonNull T task, @NonNull BiConsumer<E, Throwable> callback) -
startTask
-
destroy
public void destroy()- Specified by:
destroyin interfaceorg.springframework.beans.factory.DisposableBean
-