Class MethodSearch<R>
java.lang.Object
com.tick42.glue.core.interop.discovery.MethodSearch<R>
- All Implemented Interfaces:
AsynchronousCloseable,Search<ServerMethod>,AutoCloseable
-
Method Summary
Modifier and TypeMethodDescriptionall()Retrieves all elements matching the search criteria.any()Retrieves any one of the elements from a set matching the search criteria.Initiates a shutdown.invoke(T arg, InvocationOptions options) Invokes any one of the methods matching the search criteria with the designated invocation arguments and options.invokeAll(T arg, InvocationOptions options) Invokes all methods that match the search criteria with the designated invocation arguments and options.onClose()Return a stage that will complete whenAsynchronousCloseable.closeAsync()is called and shutdown completes.<T> CompletionStage<StreamPublisher<R>>stream(T arg) Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.tick42.glue.core.AsynchronousCloseable
close
-
Method Details
-
onClose
Description copied from interface:AsynchronousCloseableReturn a stage that will complete whenAsynchronousCloseable.closeAsync()is called and shutdown completes.- Specified by:
onClosein interfaceAsynchronousCloseable- Returns:
- a stage that will complete when shutdown is complete, never
null
-
closeAsync
Description copied from interface:AsynchronousCloseableInitiates a shutdown.- Specified by:
closeAsyncin interfaceAsynchronousCloseable- Returns:
- a stage that will complete when shutdown is complete, never
null
-
invoke
Invokes any one of the methods matching the search criteria with the designated invocation arguments and options.- Type Parameters:
T- type of the invocation arguments- Parameters:
arg- invocation argumentsoptions- invocation options- Returns:
- a stage that will complete when all method invocations have completed, never
null
-
invokeAll
Invokes all methods that match the search criteria with the designated invocation arguments and options.- Type Parameters:
T- type of the invocation arguments- Parameters:
arg- invocation argumentsoptions- invocation options- Returns:
- a stage that will complete upon method invocation completion, never
null - Since:
- 1.3
-
stream
-
all
Description copied from interface:SearchRetrieves all elements matching the search criteria. -
any
Description copied from interface:SearchRetrieves any one of the elements from a set matching the search criteria.
-