Package kalix.javasdk.valueentity
Interface ValueEntity.Effect.Builder<S>
- Type Parameters:
S
- The type of the state for this entity.
- Enclosing interface:
ValueEntity.Effect<T>
public static interface ValueEntity.Effect.Builder<S>
Construct the effect that is returned by the command handler. The effect describes next
processing actions, such as updating state and sending a reply.
-
Method Summary
Modifier and TypeMethodDescriptionDelete the entity.Deprecated, for removal: This API element is subject to removal in a future version.Renamed to deleteEntity<T> ValueEntity.Effect
<T> Create an error reply.<T> ValueEntity.Effect
<T> Create an error reply.<T> ValueEntity.Effect
<T> error
(String description, StatusCode.ErrorCode httpErrorCode) Create an error reply with a custom status code.<T> ValueEntity.Effect
<T> forward
(DeferredCall<? extends Object, T> serviceCall) Create a forward reply.<T> ValueEntity.Effect
<T> reply
(T message) Create a message reply.<T> ValueEntity.Effect
<T> Create a message reply.updateState
(S newState)
-
Method Details
-
updateState
-
deleteEntity
ValueEntity.Effect.OnSuccessBuilder<S> deleteEntity()Delete the entity. No additional updates are allowed afterwards. -
deleteState
Deprecated, for removal: This API element is subject to removal in a future version.Renamed to deleteEntityDelete the entity. No additional updates are allowed afterwards. -
reply
Create a message reply.- Type Parameters:
T
- The type of the message that must be returned by this call.- Parameters:
message
- The payload of the reply.- Returns:
- A message reply.
-
reply
Create a message reply.- Type Parameters:
T
- The type of the message that must be returned by this call.- Parameters:
message
- The payload of the reply.metadata
- The metadata for the message.- Returns:
- A message reply.
-
forward
Create a forward reply.- Type Parameters:
T
- The type of the message that must be returned by this call.- Parameters:
serviceCall
- The service call representing the forward.- Returns:
- A forward reply.
-
error
Create an error reply.- Type Parameters:
T
- The type of the message that must be returned by this call.- Parameters:
description
- The description of the error.- Returns:
- An error reply.
-
error
Create an error reply.- Type Parameters:
T
- The type of the message that must be returned by this call.- Parameters:
description
- The description of the error.grpcErrorCode
- A custom gRPC status code.- Returns:
- An error reply.
-
error
Create an error reply with a custom status code. This status code will be translated to an HTTP or gRPC code depending on the type of service being exposed.- Type Parameters:
T
- The type of the message that must be returned by this call.- Parameters:
description
- The description of the error.httpErrorCode
- A custom Kalix status code to represent the error.- Returns:
- An error reply.
-