Class ScopedClient
java.lang.Object
dev.restate.client.ScopedClient
PREVIEW: A client for making RPC calls within a specific scope.
Obtain an instance via Client.scope(String).
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiongetScope()<SVC> SVC<SVC> ClientServiceHandle<SVC> serviceHandle(Class<SVC> clazz) <SVC> SVCvirtualObject(Class<SVC> clazz, String key) NOTE: To use scopes with virtual objects you must enable the additional experimental feature in restate-server, viaRESTATE_EXPERIMENTAL_ENABLE_SCOPED_VIRTUAL_OBJECTS=true<SVC> ClientServiceHandle<SVC> virtualObjectHandle(Class<SVC> clazz, String key) NOTE: To use scopes with virtual objects you must enable the additional experimental feature in restate-server, viaRESTATE_EXPERIMENTAL_ENABLE_SCOPED_VIRTUAL_OBJECTS=true<SVC> SVC<SVC> ClientServiceHandle<SVC> workflowHandle(Class<SVC> clazz, String key)
-
Method Details
-
getInnerClient
-
getScope
- Returns:
- the scope key.
-
service
- See Also:
-
serviceHandle
- See Also:
-
virtualObject
-
virtualObjectHandle
@Experimental public <SVC> ClientServiceHandle<SVC> virtualObjectHandle(Class<SVC> clazz, String key) NOTE: To use scopes with virtual objects you must enable the additional experimental feature in restate-server, viaRESTATE_EXPERIMENTAL_ENABLE_SCOPED_VIRTUAL_OBJECTS=true- See Also:
-
workflow
-
workflowHandle
- See Also:
-