- getAsyncOperationToken() - Method in class io.nexusrpc.handler.OperationStartResult
-
The asynchronous operation token.
- getCallbackHeaders() - Method in class io.nexusrpc.handler.OperationStartDetails.Builder
-
Get callback headers for mutation.
- getCallbackHeaders() - Method in class io.nexusrpc.handler.OperationStartDetails
-
- getCallbackUrl() - Method in class io.nexusrpc.handler.OperationStartDetails
-
Optional callback for asynchronous operations to deliver results to.
- getData() - Method in class io.nexusrpc.Serializer.Content
-
Data.
- getDataBytes() - Method in class io.nexusrpc.handler.HandlerResultContent
-
Data bytes.
- getDataStream() - Method in class io.nexusrpc.handler.HandlerResultContent
-
Data bytes.
- getDefinition() - Method in class io.nexusrpc.handler.ServiceImplInstance
-
- getDetailsJson() - Method in class io.nexusrpc.FailureInfo
-
Failure details.
- getErrorType() - Method in exception io.nexusrpc.handler.HandlerException
-
Error type for this exception.
- getHeaders() - Method in class io.nexusrpc.handler.HandlerInputContent.Builder
-
Get headers to mutate.
- getHeaders() - Method in class io.nexusrpc.handler.HandlerInputContent
-
Headers.
- getHeaders() - Method in class io.nexusrpc.handler.HandlerResultContent.Builder
-
Get headers to mutate.
- getHeaders() - Method in class io.nexusrpc.handler.HandlerResultContent
-
Headers.
- getHeaders() - Method in class io.nexusrpc.handler.OperationContext.Builder
-
Get headers to mutate.
- getHeaders() - Method in class io.nexusrpc.handler.OperationContext
-
Headers for the call.
- getHeaders() - Method in class io.nexusrpc.Serializer.Content.Builder
-
Get headers to mutate.
- getHeaders() - Method in class io.nexusrpc.Serializer.Content
-
Headers.
- getInputType() - Method in class io.nexusrpc.OperationDefinition
-
Input type.
- getInstances() - Method in class io.nexusrpc.handler.ServiceHandler.Builder
-
Get instances to mutate.
- getInstances() - Method in class io.nexusrpc.handler.ServiceHandler
-
Instances, by service name.
- getLinks() - Method in class io.nexusrpc.handler.OperationContext
-
Get a read only list of links attached to this context.
- getLinks() - Method in class io.nexusrpc.handler.OperationStartDetails.Builder
-
Get links.
- getLinks() - Method in class io.nexusrpc.handler.OperationStartDetails
-
Links contain arbitrary caller information.
- getMessage() - Method in class io.nexusrpc.FailureInfo
-
Failure message.
- getMetadata() - Method in class io.nexusrpc.FailureInfo.Builder
-
Get metadata to mutate.
- getMetadata() - Method in class io.nexusrpc.FailureInfo
-
Failure metadata.
- getMethodCancellationReason() - Method in class io.nexusrpc.handler.OperationContext
-
Reason the method was cancelled or null if not canceled.
- getMethodName() - Method in class io.nexusrpc.OperationDefinition
-
Method name the operation is on if this was created via reflection.
- getName() - Method in class io.nexusrpc.OperationDefinition
-
Operation name.
- getName() - Method in class io.nexusrpc.ServiceDefinition
-
Service name.
- getOperation() - Method in class io.nexusrpc.handler.OperationContext
-
Operation name for the call.
- getOperationHandlers() - Method in class io.nexusrpc.handler.ServiceImplInstance.Builder
-
Get operation handlers to mutate.
- getOperationHandlers() - Method in class io.nexusrpc.handler.ServiceImplInstance
-
- getOperationId() - Method in class io.nexusrpc.handler.OperationFetchResultDetails
-
ID of the operation.
- getOperationMiddlewares() - Method in class io.nexusrpc.handler.ServiceHandler.Builder
-
- getOperationMiddlewares() - Method in class io.nexusrpc.handler.ServiceHandler
-
- getOperations() - Method in class io.nexusrpc.ServiceDefinition.Builder
-
Get operations, at least one required.
- getOperations() - Method in class io.nexusrpc.ServiceDefinition
-
Collection of operations by name.
- getOperationToken() - Method in class io.nexusrpc.handler.OperationCancelDetails
-
Get the operation token.
- getOperationToken() - Method in class io.nexusrpc.handler.OperationFetchInfoDetails
-
ID of the operation.
- getOutputType() - Method in class io.nexusrpc.OperationDefinition
-
Output type.
- getRawErrorType() - Method in exception io.nexusrpc.handler.HandlerException
-
Get the raw error type.
- getRequestId() - Method in class io.nexusrpc.handler.OperationStartDetails
-
Unique request identifier from the caller to be used for deduplication.
- getRetryBehavior() - Method in exception io.nexusrpc.handler.HandlerException
-
Retry behavior for this exception.
- getSerializer() - Method in class io.nexusrpc.handler.ServiceHandler
-
Serializer used for input/output.
- getService() - Method in class io.nexusrpc.handler.OperationContext
-
Service name for the call.
- getState() - Method in exception io.nexusrpc.OperationException
-
- getState() - Method in class io.nexusrpc.OperationInfo
-
State of the operation.
- getSyncResult() - Method in class io.nexusrpc.handler.OperationStartResult
-
The synchronous result.
- getTimeout() - Method in class io.nexusrpc.handler.OperationFetchResultDetails
-
Optional timeout for how long the user wants to wait on the result.
- getToken() - Method in class io.nexusrpc.OperationInfo
-
Token of the operation.
- getType() - Method in class io.nexusrpc.Link
-
Type can describe an actual data type for decoding the URI.
- getUri() - Method in class io.nexusrpc.Link
-
URI information about the link.
- newAsyncBuilder(String) - Static method in class io.nexusrpc.handler.OperationStartResult
-
Create a builder with an async operation token.
- newBuilder() - Static method in class io.nexusrpc.FailureInfo
-
Create a builder for an operation failure.
- newBuilder(FailureInfo) - Static method in class io.nexusrpc.FailureInfo
-
Create a builder for an operation failure from an existing operation failure.
- newBuilder() - Static method in class io.nexusrpc.handler.HandlerInputContent
-
Create a builder for content.
- newBuilder() - Static method in class io.nexusrpc.handler.HandlerResultContent
-
Create a builder for content.
- newBuilder(HandlerResultContent) - Static method in class io.nexusrpc.handler.HandlerResultContent
-
Create a builder for content from existing content.
- newBuilder() - Static method in class io.nexusrpc.handler.OperationCancelDetails
-
Create a builder.
- newBuilder(OperationCancelDetails) - Static method in class io.nexusrpc.handler.OperationCancelDetails
-
Create a builder from an existing set of details.
- newBuilder() - Static method in class io.nexusrpc.handler.OperationContext
-
Create a builder.
- newBuilder(OperationContext) - Static method in class io.nexusrpc.handler.OperationContext
-
Create a builder from an existing context.
- newBuilder() - Static method in class io.nexusrpc.handler.OperationFetchInfoDetails
-
Create a builder.
- newBuilder(OperationFetchInfoDetails) - Static method in class io.nexusrpc.handler.OperationFetchInfoDetails
-
Create a builder from an existing set of details.
- newBuilder() - Static method in class io.nexusrpc.handler.OperationFetchResultDetails
-
Create a builder.
- newBuilder(OperationFetchResultDetails) - Static method in class io.nexusrpc.handler.OperationFetchResultDetails
-
Create a builder from an existing set of details.
- newBuilder() - Static method in class io.nexusrpc.handler.OperationStartDetails
-
Create a builder.
- newBuilder(OperationStartDetails) - Static method in class io.nexusrpc.handler.OperationStartDetails
-
Create a builder from an existing set of details.
- newBuilder(OperationStartResult<R>) - Static method in class io.nexusrpc.handler.OperationStartResult
-
Create a builder from an existing OperationStartResult.
- newBuilder() - Static method in class io.nexusrpc.handler.ServiceHandler
-
Create a builder for a service handler.
- newBuilder(ServiceHandler) - Static method in class io.nexusrpc.handler.ServiceHandler
-
Create a builder for service handler from an existing service handler.
- newBuilder() - Static method in class io.nexusrpc.handler.ServiceImplInstance
-
Create a builder for a service impl instance.
- newBuilder(ServiceImplInstance) - Static method in class io.nexusrpc.handler.ServiceImplInstance
-
Create a builder for a service impl instance from an existing service impl instance.
- newBuilder() - Static method in class io.nexusrpc.Link
-
Create a builder.
- newBuilder(Link) - Static method in class io.nexusrpc.Link
-
Create a builder from an existing Link.
- newBuilder() - Static method in class io.nexusrpc.OperationDefinition
-
Create a builder for an operation definition.
- newBuilder(OperationDefinition) - Static method in class io.nexusrpc.OperationDefinition
-
Create a builder for an operation definition from an existing operation definition.
- newBuilder() - Static method in class io.nexusrpc.OperationInfo
-
Create a builder.
- newBuilder(OperationInfo) - Static method in class io.nexusrpc.OperationInfo
-
Create a builder from existing info.
- newBuilder() - Static method in class io.nexusrpc.Serializer.Content
-
Create a builder for content.
- newBuilder(Serializer.Content) - Static method in class io.nexusrpc.Serializer.Content
-
Create a builder for content from existing content.
- newBuilder() - Static method in class io.nexusrpc.ServiceDefinition
-
Create a builder for a service definition.
- newBuilder(ServiceDefinition) - Static method in class io.nexusrpc.ServiceDefinition
-
Create a builder for a service definition from an existing service definition.
- newSyncBuilder(R) - Static method in class io.nexusrpc.handler.OperationStartResult
-
Create a builder with a synchronous result.
- Operation - Annotation Type in io.nexusrpc
-
Operations are interface methods defined on
Service interfaces.
- OPERATION_ID - Static variable in class io.nexusrpc.Header
-
- OPERATION_START_TIME - Static variable in class io.nexusrpc.Header
-
Header for to set time the operation started.
- OPERATION_TIMEOUT - Static variable in class io.nexusrpc.Header
-
Total time to complete a Nexus operation.
- OPERATION_TOKEN - Static variable in class io.nexusrpc.Header
-
Header for the unique token returned by the StartOperation response for async operations.
- OperationCancelDetails - Class in io.nexusrpc.handler
-
Details for handling operation cancel.
- OperationCancelDetails.Builder - Class in io.nexusrpc.handler
-
Builder for operation cancel details.
- OperationContext - Class in io.nexusrpc.handler
-
Context for use in operation handling.
- OperationContext.Builder - Class in io.nexusrpc.handler
-
Builder for operation context.
- OperationDefinition - Class in io.nexusrpc
-
Definition of an operation on a service.
- OperationDefinition.Builder - Class in io.nexusrpc
-
Builder for an operation definition.
- OperationException - Exception in io.nexusrpc
-
An operation has failed or was canceled.
- OperationFetchInfoDetails - Class in io.nexusrpc.handler
-
Details for handling operation fetch info.
- OperationFetchInfoDetails.Builder - Class in io.nexusrpc.handler
-
Builder for operation fetch info details.
- OperationFetchResultDetails - Class in io.nexusrpc.handler
-
Details for handling operation fetch result.
- OperationFetchResultDetails.Builder - Class in io.nexusrpc.handler
-
Builder for operation fetch result details.
- OperationHandler<T,R> - Interface in io.nexusrpc.handler
-
Handler for an operation.
- OperationImpl - Annotation Type in io.nexusrpc.handler
-
- OperationInfo - Class in io.nexusrpc
-
Information about an operation.
- OperationInfo.Builder - Class in io.nexusrpc
-
Builder for operation info.
- OperationMethodCancellationListener - Interface in io.nexusrpc.handler
-
Listener that can be registered to listen for cancellation of an operation handler method.
- OperationMethodCanceller - Class in io.nexusrpc.handler
-
Utility to cancel in-flight operation handler methods.
- OperationMethodCanceller() - Constructor for class io.nexusrpc.handler.OperationMethodCanceller
-
- OperationMiddleware - Interface in io.nexusrpc.handler
-
Middleware for intercepting operations.
- OperationStartDetails - Class in io.nexusrpc.handler
-
Details for handling operation start.
- OperationStartDetails.Builder - Class in io.nexusrpc.handler
-
Builder for operation start details.
- OperationStartResult<R> - Class in io.nexusrpc.handler
-
- OperationStartResult.Builder<R> - Class in io.nexusrpc.handler
-
Builder for an OperationStartResult.
- OperationState - Enum in io.nexusrpc
-
State an operation can be in.
- OperationStillRunningException - Exception in io.nexusrpc
-
An operation result was requested, but it is still running.
- OperationStillRunningException() - Constructor for exception io.nexusrpc.OperationStillRunningException
-
- serialize(Object) - Method in interface io.nexusrpc.Serializer
-
Serialize the value as content.
- Serializer - Interface in io.nexusrpc
-
Serializer used to convert values to bytes and vice-versa.
- Serializer.Content - Class in io.nexusrpc
-
Data + headers used by serializers.
- Serializer.Content.Builder - Class in io.nexusrpc
-
Builder for content.
- Service - Annotation Type in io.nexusrpc
-
Services are interfaces that contain
Operation methods.
- ServiceDefinition - Class in io.nexusrpc
-
Definition of a service with operations.
- ServiceDefinition.Builder - Class in io.nexusrpc
-
Builder for a service definition.
- ServiceHandler - Class in io.nexusrpc.handler
-
Handler that delegates to service implementations.
- ServiceHandler.Builder - Class in io.nexusrpc.handler
-
Builder for operation start details.
- ServiceImpl - Annotation Type in io.nexusrpc.handler
-
Marks a class as an implementation of a
Service interface.
- ServiceImplInstance - Class in io.nexusrpc.handler
-
- ServiceImplInstance.Builder - Class in io.nexusrpc.handler
-
Builder for a service impl instance.
- setCallbackUrl(String) - Method in class io.nexusrpc.handler.OperationStartDetails.Builder
-
Set callback URL.
- setData(byte[]) - Method in class io.nexusrpc.handler.HandlerResultContent.Builder
-
Set data.
- setData(InputStream) - Method in class io.nexusrpc.handler.HandlerResultContent.Builder
-
Set data.
- setData(byte[]) - Method in class io.nexusrpc.Serializer.Content.Builder
-
Set data.
- setDataStream(InputStream) - Method in class io.nexusrpc.handler.HandlerInputContent.Builder
-
Set data stream.
- setDefinition(ServiceDefinition) - Method in class io.nexusrpc.handler.ServiceImplInstance.Builder
-
Set service definition.
- setDetailsJson(String) - Method in class io.nexusrpc.FailureInfo.Builder
-
Set details.
- setInputType(Type) - Method in class io.nexusrpc.OperationDefinition.Builder
-
Set input type.Required.
- setLinks(Link...) - Method in class io.nexusrpc.handler.OperationContext
-
Associates links with the current operation to be propagated back to the caller.
- setMessage(String) - Method in class io.nexusrpc.FailureInfo.Builder
-
Set message, required.
- setMethodCanceller(OperationMethodCanceller) - Method in class io.nexusrpc.handler.OperationContext.Builder
-
Set method canceller.
- setMethodName(String) - Method in class io.nexusrpc.OperationDefinition.Builder
-
Set reflected operation method name.
- setName(String) - Method in class io.nexusrpc.OperationDefinition.Builder
-
Set operation name.
- setName(String) - Method in class io.nexusrpc.ServiceDefinition.Builder
-
Set service name.
- setOperation(String) - Method in class io.nexusrpc.handler.OperationContext.Builder
-
Set operation name.
- setOperationToken(String) - Method in class io.nexusrpc.handler.OperationCancelDetails.Builder
-
Set operation token.
- setOperationToken(String) - Method in class io.nexusrpc.handler.OperationFetchInfoDetails.Builder
-
Set operation token.
- setOperationToken(String) - Method in class io.nexusrpc.handler.OperationFetchResultDetails.Builder
-
Set operation token.
- setOutputType(Type) - Method in class io.nexusrpc.OperationDefinition.Builder
-
Set output type.Required.
- setRequestId(String) - Method in class io.nexusrpc.handler.OperationStartDetails.Builder
-
Set request ID.
- setSerializer(Serializer) - Method in class io.nexusrpc.handler.ServiceHandler.Builder
-
Serializer.
- setService(String) - Method in class io.nexusrpc.handler.OperationContext.Builder
-
Set service.
- setState(OperationState) - Method in class io.nexusrpc.OperationInfo.Builder
-
Set operation state.
- setTimeout(Duration) - Method in class io.nexusrpc.handler.OperationFetchResultDetails.Builder
-
Set timeout.
- setToken(String) - Method in class io.nexusrpc.OperationInfo.Builder
-
Set operation token.
- setType(String) - Method in class io.nexusrpc.Link.Builder
-
Type can describe an actual data type for decoding the URI.
- setUri(URI) - Method in class io.nexusrpc.Link.Builder
-
Set URI information about the link.
- start(OperationContext, OperationStartDetails, T) - Method in interface io.nexusrpc.handler.OperationHandler
-
Handle the start of an operation.
- startOperation(OperationContext, OperationStartDetails, HandlerInputContent) - Method in interface io.nexusrpc.handler.Handler
-
Handle the start of an operation.
- startOperation(OperationContext, OperationStartDetails, HandlerInputContent) - Method in class io.nexusrpc.handler.ServiceHandler
-
- sync(SynchronousOperationFunction<T, R>) - Static method in interface io.nexusrpc.handler.OperationHandler
-
Create an operation handler for a synchronous operation backed by the given function.
- sync(R) - Static method in class io.nexusrpc.handler.OperationStartResult
-
Create a completed synchronous operation start result from the given value.
- SynchronousOperationFunction<T,R> - Interface in io.nexusrpc.handler
-