- All Superinterfaces:
Prototype.Api
- All Known Implementing Classes:
ActivationRequest.BuilderBase.ActivationRequestImpl
Request to activate a service.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic class
Fluent API builder forActivationRequest
.static class
ActivationRequest.BuilderBase<BUILDER extends ActivationRequest.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends ActivationRequest> Fluent API builder base forActivationRequest
. -
Method Summary
Modifier and TypeMethodDescriptionstatic ActivationRequest.Builder
builder()
Create a new fluent API builder to customize configuration.static ActivationRequest.Builder
builder
(ActivationRequest instance) Create a new fluent API builder from an existing instance.static ActivationRequest
create()
Create a new instance with default values.The phase to start activation.Ultimate target phase for activation.boolean
Whether to throw an exception on failure to activate, or return an error activation result on activation.
-
Method Details
-
builder
Create a new fluent API builder to customize configuration.- Returns:
- a new builder
-
builder
Create a new fluent API builder from an existing instance.- Parameters:
instance
- an existing instance used as a base for the builder- Returns:
- a builder based on an instance
-
create
Create a new instance with default values.- Returns:
- a new instance
-
startingPhase
Optional<ActivationPhase> startingPhase()The phase to start activation. Typically, this should be left as the default (i.e., PENDING).- Returns:
- phase to start
-
targetPhase
ActivationPhase targetPhase()Ultimate target phase for activation.Defaults to
ActivationPhase.ACTIVE
, unless configured otherwise (in the registry).- Returns:
- phase to target
-
throwIfError
boolean throwIfError()Whether to throw an exception on failure to activate, or return an error activation result on activation.- Returns:
- whether to throw on failure
-