public class RemoteCommitEvent extends Object implements Externalizable
Modifier and Type | Field and Description |
---|---|
static int |
PAYLOAD_EXTENTS
Names of added, updated, and deleted classes only.
|
static int |
PAYLOAD_LOCAL_STALE_DETECTION
The local
BrokerFactory detected that local data is out of date
with the data store. |
static int |
PAYLOAD_OIDS
Names of added classes, updated and deleted Object IDs.
|
static int |
PAYLOAD_OIDS_WITH_ADDS
Names of added classes, added, updated and deleted Object IDs.
|
Constructor and Description |
---|
RemoteCommitEvent()
Constructor used during externalization.
|
RemoteCommitEvent(int payloadType,
Collection addIds,
Collection addClasses,
Collection updates,
Collection deletes)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
Collection |
getDeletedObjectIds()
When the event type is not PAYLOAD_EXTENTS, return the set of
object IDs for deleted objects.
|
Collection |
getDeletedTypeNames()
When the event type is PAYLOAD_EXTENTS, return the set of class
names for the classes of deleted objects.
|
int |
getPayloadType()
The event PAYLOAD constant.
|
Collection |
getPersistedObjectIds()
When the event type is PAYLOAD_OIDS_WITH_ADDS, return the set of
object IDs for added objects.
|
Collection |
getPersistedTypeNames()
For all event types, return the set of class names for
the classes of inserted objects.
|
Collection |
getUpdatedObjectIds()
When the event type is not PAYLOAD_EXTENTS, return the set of
object IDs for updated objects.
|
Collection |
getUpdatedTypeNames()
When the event type is PAYLOAD_EXTENTS, return the set of class
names for the classes of updated objects.
|
void |
readExternal(ObjectInput in) |
void |
writeExternal(ObjectOutput out) |
public static final int PAYLOAD_OIDS
public static final int PAYLOAD_OIDS_WITH_ADDS
public static final int PAYLOAD_EXTENTS
public static final int PAYLOAD_LOCAL_STALE_DETECTION
BrokerFactory
detected that local data is out of date
with the data store. Stale object IDs will be in t he updated set,
although it is possible that records were actually deleted, rather than
updated.public RemoteCommitEvent()
public RemoteCommitEvent(int payloadType, Collection addIds, Collection addClasses, Collection updates, Collection deletes)
payloadType
- PAYLOAD constant for type of data in this eventaddIds
- set of object IDs for added instances, or nulladdClasses
- set of class names for added instancesupdates
- set of class names or object IDs for updated instancesdeletes
- set of class names or object IDs for deleted instancespublic int getPayloadType()
public Collection getPersistedObjectIds()
public Collection getUpdatedObjectIds()
public Collection getDeletedObjectIds()
public Collection getPersistedTypeNames()
public Collection getUpdatedTypeNames()
public Collection getDeletedTypeNames()
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
IOException
public void readExternal(ObjectInput in) throws IOException
readExternal
in interface Externalizable
IOException
Copyright © 2006–2017 Apache Software Foundation. All rights reserved.