public class AtomicCounterEditorProvider extends java.lang.Object implements EditorProvider
AtomicCounterEditor. See AtomicCounterEditor for
behavioural details.| Constructor and Description |
|---|
AtomicCounterEditorProvider()
OSGi oriented constructor where all the required dependencies will be taken care of.
|
AtomicCounterEditorProvider(<any> clusterInfo,
<any> executor,
<any> store,
<any> whiteboard)
Plain Java oriented constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
activate(org.osgi.framework.BundleContext context) |
void |
deactivate() |
Editor |
getRootEditor(NodeState before,
NodeState after,
NodeBuilder builder,
CommitInfo info)
Returns an editor for processing changes between the given two states.
|
public AtomicCounterEditorProvider()
public AtomicCounterEditorProvider(<any> clusterInfo,
<any> executor,
<any> store,
<any> whiteboard)
Plain Java oriented constructor. Refer to
AtomicCounterEditor#AtomicCounterEditor(NodeBuilder, String, ScheduledExecutorService, NodeStore)
for constructions details of the actual editor.
Based on the use case this may need an already set of the constructor parameters during the repository construction. Please ensure they're registered before this provider is registered.
clusterInfo - cluster node informationexecutor - the executor for running asynchronously.store - reference to the NodeStore.whiteboard - the underlying board for picking up the registered CommitHookpublic void activate(org.osgi.framework.BundleContext context)
public void deactivate()
public Editor getRootEditor(NodeState before, NodeState after, NodeBuilder builder, CommitInfo info) throws CommitFailedException
EditorProvidernull if the changes don't require processing.
An implementation of this method should generally not compare the
given before and after states, as the caller is expected to compare
the states and invoke the respective callback methods on the
Editor instance returned by this method. Instead the
implementation can use the opportunity for other preparatory work.
getRootEditor in interface EditorProviderbefore - original root stateafter - modified root statebuilder - node builder based on the after stateinfo - metadata associated with this commitnullCommitFailedException - if processing failed"Copyright © 2010 - 2018 Adobe Systems Incorporated. All Rights Reserved"