Package dev.restate.sdk.internal
Class ReflectionServiceDefinitionFactory
java.lang.Object
dev.restate.sdk.internal.ReflectionServiceDefinitionFactory
- All Implemented Interfaces:
ServiceDefinitionFactory<Object>
@Experimental
@Internal
public final class ReflectionServiceDefinitionFactory
extends Object
implements ServiceDefinitionFactory<Object>
-
Field Summary
Fields inherited from interface dev.restate.sdk.endpoint.definition.ServiceDefinitionFactory
HIGHEST_PRIORITY, LOWEST_PRIORITY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate(Object serviceInstance, HandlerRunner.Options overrideHandlerOptions) intpriority()Get the priority of this factory.boolean
-
Constructor Details
-
ReflectionServiceDefinitionFactory
public ReflectionServiceDefinitionFactory()
-
-
Method Details
-
create
public ServiceDefinition create(Object serviceInstance, HandlerRunner.Options overrideHandlerOptions) - Specified by:
createin interfaceServiceDefinitionFactory<Object>
-
supports
- Specified by:
supportsin interfaceServiceDefinitionFactory<Object>
-
priority
public int priority()Description copied from interface:ServiceDefinitionFactoryGet the priority of this factory. Lower values are tried first. The default priority is HIGHEST_PRIORITY.Code-generated factories should use the default priority so they are tried first.
- Specified by:
priorityin interfaceServiceDefinitionFactory<Object>- Returns:
- the priority value
-