| java.lang.Object | |
| ↳ | org.apache.helix.controller.context.ControllerContextProvider | 
An interface for getting and setting ControllerContext objects, which will eventually
 be persisted and accessible across runs of the controller pipeline.
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Instantiate with already-persisted controller contexts 
  
   | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Check if a context exists 
  
   | |||||||||||
Get a typed ControllerContext 
  
   | |||||||||||
Get a base ControllerContext 
  
   | |||||||||||
Get all contexts, both persisted and pending 
  
   | |||||||||||
Get all contexts that have been put, but not yet persisted 
  
   | |||||||||||
Get all context ids that have been marked for removal 
  
   | |||||||||||
Put a controller context, overwriting any existing ones 
  
   | |||||||||||
Put a controller context, specifying overwrite behavior 
  
   | |||||||||||
Remove a controller context 
  
   | |||||||||||
| 
  [Expand]
   Inherited Methods  | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
   
From class
  java.lang.Object
 | |||||||||||
Instantiate with already-persisted controller contexts
Check if a context exists
| contextId | the id to look up | 
|---|
Get a typed ControllerContext
| contextId | the context id to look up | 
|---|---|
| contextClass | the class which the context should be returned as | 
Get a base ControllerContext
| contextId | the context id to look up | 
|---|
Get all contexts, both persisted and pending
Get all contexts that have been put, but not yet persisted
Get all context ids that have been marked for removal
Put a controller context, overwriting any existing ones
| contextId | the id to set | 
|---|---|
| context | the context object | 
Put a controller context, specifying overwrite behavior
| contextId | the id to set | 
|---|---|
| context | the context object | 
| overwriteAllowed | true if existing objects can be overwritten, false otherwise | 
Remove a controller context
| contextId | the id to remove | 
|---|