Interface IPublicPromaInvocationContextBuilder<CONTEXT extends IPublicPromaInvocationContext, THIS extends IPublicPromaInvocationContextBuilder<CONTEXT,THIS>>
- Type Parameters:
CONTEXT- Type of the context that the sub type can build.THIS- Sub type of this builder.
- All Known Subinterfaces:
IPublicAsyncWebSocketContextBuilder, IPublicNativeSyncContextBuilder, IPublicSyncWebSocketContextBuilder
public interface IPublicPromaInvocationContextBuilder<CONTEXT extends IPublicPromaInvocationContext, THIS extends IPublicPromaInvocationContextBuilder<CONTEXT,THIS>>
A builder for a generic
IPublicPromaInvocationContext.- Since:
- 8.0.0
- Author:
- XIMA MEDIA GmbH
-
Method Summary
Modifier and TypeMethodDescriptionbinaryTimeout(Duration binaryTimeout) build()bundle(de.xima.proma.restclient.pub.gen.ApiBundle bundle) combinedTimeout(Duration combinedTimeout) entityContextFactory(Supplier<IEntityContext> entityContextFactory) userContext(UserContext userContext)
-
Method Details
-
binaryTimeout
-
build
CONTEXT build()- Returns:
- A new invocation context with the current settings. Further modifications to this builder will not be reflected in the returned instance.
-
bundle
- Parameters:
bundle- The API bundle to use, seePromaManagerfor obtaining bundles.- Returns:
- This builder instance for chaining method calls.
-
combinedTimeout
-
entityContextFactory
- Parameters:
entityContextFactory- The factory to use for obtaining new entity contexts.- Returns:
- This builder instance for chaining method calls.
-
timeout
-
userContext
- Parameters:
userContext- User context of the user who initiated the PROMA request.- Returns:
- This builder instance for chaining method calls.
-