public class ProviderChangeEvent
extends Object
implements Comparable
Modifier and Type | Field and Description |
---|---|
static String |
OPERATION_BATCH |
static String |
OPERATION_CREATE
Create the provider
|
static String |
OPERATION_DELETE
Delete the provider
|
static String |
OPERATION_DIRTY
Flush the provider from the cache due to ambiguous update
|
static String |
OPERATION_PROPAGATED_UPDATE
Update the provider as a result of event propagation
|
static String |
OPERATION_UPDATE
Update the provider
|
Constructor and Description |
---|
ProviderChangeEvent(String operation,
String providerKey,
byte currentRowKey,
Object newValue)
Constructs a new
ProviderChangeEvent . |
ProviderChangeEvent(String operation,
String providerKey,
char currentRowKey,
Object newValue)
Constructs a new
ProviderChangeEvent . |
ProviderChangeEvent(String operation,
String providerKey,
int currentRowKey,
Object newValue)
Constructs a new
ProviderChangeEvent . |
ProviderChangeEvent(String operation,
String providerKey,
long currentRowKey,
Object newValue)
Constructs a new
ProviderChangeEvent . |
ProviderChangeEvent(String operation,
String providerKey,
Object currentRowKey,
Object newValue)
Constructs a new
ProviderChangeEvent . |
ProviderChangeEvent(String operation,
String providerKey,
Object currentRowKey,
Object newValue,
long timestamp)
Constructs a new
ProviderChangeEvent . |
ProviderChangeEvent(String operation,
String providerKey,
short currentRowKey,
Object newValue)
Constructs a new
ProviderChangeEvent . |
ProviderChangeEvent(String operation,
String providerKey,
String columnAttributeName,
String columnAttributeProperty,
Object newValue)
Constructs a new
ProviderChangeEvent . |
ProviderChangeEvent(String operation,
String providerKey,
String columnAttributeName,
String columnAttributeProperty,
Object newValue,
long timestamp)
Constructs a new
ProviderChangeEvent . |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Object o)
Compare the current provider change event with the one passed in
|
String |
getColumnAttribute()
Get the event's column attribute
|
Object |
getCurrentRowKey()
Get the event's current row key
|
Object |
getNewValue()
Get the event's new value
|
String |
getOperation()
Get the provider change operation
|
String |
getProviderKey()
Get the provider key
|
long |
getTimestamp()
Get the event's timestamp
|
boolean |
isFullRefresh()
if this is an update with a null row key and not a column attribute change,
interpret it as a full refresh
|
String |
toString()
Get a simple string representation of the event.
|
public static final String OPERATION_CREATE
public static final String OPERATION_DELETE
public static final String OPERATION_UPDATE
public static final String OPERATION_PROPAGATED_UPDATE
public static final String OPERATION_DIRTY
public static final String OPERATION_BATCH
public ProviderChangeEvent(String operation, String providerKey, char currentRowKey, Object newValue)
ProviderChangeEvent
.operation
- associated ProviderChangeEvent operationproviderKey
- The programmatic name of the provider that was changed.currentRowKey
- The unique key to access the changed providernewValue
- The new value for the providerOPERATION_CREATE
,
OPERATION_DELETE
,
OPERATION_UPDATE
public ProviderChangeEvent(String operation, String providerKey, byte currentRowKey, Object newValue)
ProviderChangeEvent
.operation
- associated ProviderChangeEvent operationproviderKey
- The programmatic name of the provider that was changed.currentRowKey
- The unique key to access the changed providernewValue
- The new value for the providerOPERATION_CREATE
,
OPERATION_DELETE
,
OPERATION_UPDATE
public ProviderChangeEvent(String operation, String providerKey, int currentRowKey, Object newValue)
ProviderChangeEvent
.operation
- associated ProviderChangeEvent operationproviderKey
- The programmatic name of the provider that was changed.currentRowKey
- The unique key to access the changed providernewValue
- The new value for the providerOPERATION_CREATE
,
OPERATION_DELETE
,
OPERATION_UPDATE
public ProviderChangeEvent(String operation, String providerKey, long currentRowKey, Object newValue)
ProviderChangeEvent
.operation
- associated ProviderChangeEvent operationproviderKey
- The programmatic name of the provider that was changed.currentRowKey
- The unique key to access the changed providernewValue
- The new value for the providerOPERATION_CREATE
,
OPERATION_DELETE
,
OPERATION_UPDATE
public ProviderChangeEvent(String operation, String providerKey, short currentRowKey, Object newValue)
ProviderChangeEvent
.operation
- associated ProviderChangeEvent operationproviderKey
- The programmatic name of the provider that was changed.currentRowKey
- The unique key to access the changed providernewValue
- The new value for the providerOPERATION_CREATE
,
OPERATION_DELETE
,
OPERATION_UPDATE
public ProviderChangeEvent(String operation, String providerKey, Object currentRowKey, Object newValue)
ProviderChangeEvent
.operation
- associated ProviderChangeEvent operationproviderKey
- The programmatic name of the provider that was changed.currentRowKey
- The unique key to access the changed providernewValue
- The new value for the providerOPERATION_CREATE
,
OPERATION_DELETE
,
OPERATION_UPDATE
public ProviderChangeEvent(String operation, String providerKey, Object currentRowKey, Object newValue, long timestamp)
ProviderChangeEvent
.operation
- associated ProviderChangeEvent operationproviderKey
- The programmatic name of the provider that was changed.currentRowKey
- The unique key to access the changed providernewValue
- The new value for the providertimestamp
- The timestamp associated with the changeOPERATION_CREATE
,
OPERATION_DELETE
,
OPERATION_UPDATE
public ProviderChangeEvent(String operation, String providerKey, String columnAttributeName, String columnAttributeProperty, Object newValue)
ProviderChangeEvent
.operation
- associated ProviderChangeEvent operationproviderKey
- The programmatic name of the provider that was changed.columnAttributeName
- The programmatic attribute name of the attribute that changedcolumnAttributeProperty
- The programmatic attribute property name of the attribute that changednewValue
- The new value for the providerOPERATION_CREATE
,
OPERATION_DELETE
,
OPERATION_UPDATE
public ProviderChangeEvent(String operation, String providerKey, String columnAttributeName, String columnAttributeProperty, Object newValue, long timestamp)
ProviderChangeEvent
.operation
- associated ProviderChangeEvent operationproviderKey
- The programmatic name of the provider that was changed.columnAttributeName
- The programmatic attribute name of the attribute that changedcolumnAttributeProperty
- The programmatic attribute property name of the attribute that changednewValue
- The new value for the providertimestamp
- The timestamp associated with the changeOPERATION_CREATE
,
OPERATION_DELETE
,
OPERATION_UPDATE
public int compareTo(Object o)
compareTo
in interface Comparable
public String getOperation()
public String getProviderKey()
public String getColumnAttribute()
public Object getCurrentRowKey()
public Object getNewValue()
public long getTimestamp()
public String toString()
toString
in class Object
public boolean isFullRefresh()