Package org.apache.camel.resume
Interface ResumeStrategy
-
- All Superinterfaces:
AutoCloseable
,Service
public interface ResumeStrategy extends Service
Defines a strategy for handling resume operations. Implementations can define different ways to handle how to resume processing records.
-
-
Field Summary
Fields Modifier and Type Field Description static String
DEFAULT_NAME
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ResumeAdapter
getAdapter()
Gets an adapter for resuming operationsdefault <T extends ResumeAdapter>
TgetAdapter(Class<T> clazz)
Gets and adapter for resuming operationsdefault void
loadCache()
Loads the cache with the data currently available in this strategyvoid
setAdapter(ResumeAdapter adapter)
Sets an adapter for resuming operations with this strategy
-
-
-
Field Detail
-
DEFAULT_NAME
static final String DEFAULT_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
setAdapter
void setAdapter(ResumeAdapter adapter)
Sets an adapter for resuming operations with this strategy- Parameters:
adapter
- the component-specific resume adapter
-
getAdapter
ResumeAdapter getAdapter()
Gets an adapter for resuming operations
-
getAdapter
default <T extends ResumeAdapter> T getAdapter(Class<T> clazz)
Gets and adapter for resuming operations- Type Parameters:
T
- the type of the adapter- Parameters:
clazz
- the class of the adapter- Returns:
- the adapter or null if it can't be cast to the requested class
-
-