Package zendesk.support.suas
Class Suas.Builder
- java.lang.Object
-
- zendesk.support.suas.Suas.Builder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description Storebuild()Creates an instanceStorewith the provided options.Suas.BuilderwithDefaultFilter(Filter<java.lang.Object> filter)Suas.BuilderwithExecutor(java.util.concurrent.Executor executor)Configure theStorewith a non emptyExecutorSuas.BuilderwithInitialState(State state)Suas.BuilderwithMiddleware(java.util.Collection<Middleware> middleware)Configure theStorewith one or manyMiddlewareSuas.BuilderwithMiddleware(Middleware... middleware)Configure theStorewith one or manyMiddleware
-
-
-
Method Detail
-
withInitialState
public Suas.Builder withInitialState(State state)
- Parameters:
state- an initial state- Returns:
- a instance of
Suas.Builderfor further configuration
-
withMiddleware
public Suas.Builder withMiddleware(java.util.Collection<Middleware> middleware)
Configure theStorewith one or manyMiddleware- Parameters:
middleware- a list ofMiddleware- Returns:
- a instance of
Suas.Builderfor further configuration
-
withMiddleware
public Suas.Builder withMiddleware(Middleware... middleware)
Configure theStorewith one or manyMiddleware- Parameters:
middleware- a list ofMiddleware- Returns:
- a instance of
Suas.Builderfor further configuration
-
withDefaultFilter
public Suas.Builder withDefaultFilter(Filter<java.lang.Object> filter)
- Parameters:
filter- a custom default filter- Returns:
- a instance of
Suas.Builderfor further configuration
-
withExecutor
public Suas.Builder withExecutor(java.util.concurrent.Executor executor)
Configure theStorewith a non emptyExecutor- Parameters:
executor- an implemented executor- Returns:
- a instance of
Suas.Builderfor further configuration
-
-