public interface ITrigger
augment(ByteBuffer, ColumnFamily)
is called.
Contract:
1) Implementation of this interface should only have a constructor without parameters
2) ITrigger implementation can be instantiated multiple times during the server life time.
(Depends on the number of times trigger folder is updated.)
3) ITrigger implementation should be state-less (avoid dependency on instance variables).
The API is still beta and can change.
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Mutation> |
augment(java.nio.ByteBuffer partitionKey,
ColumnFamily update)
Called exactly once per CF update, returned mutations are atomically updated.
|
java.util.Collection<Mutation> augment(java.nio.ByteBuffer partitionKey, ColumnFamily update)
partitionKey
- - partition Key for the update.update
- - update received for the CFCopyright © 2017 The Apache Software Foundation