Skip navigation links
org.eclipse.persistence.sessions.coordination
Class MergeChangeSetCommand
java.lang.Object
org.eclipse.persistence.sessions.coordination.Command
org.eclipse.persistence.sessions.coordination.MergeChangeSetCommand
- All Implemented Interfaces:
- java.io.Serializable
-
public class MergeChangeSetCommand
- extends Command
Purpose: Provide a remote command implementation for remote cache merges of changes.
Description: This command provides the implementation for cache synchronization using RCM.
- Since:
- OracleAS TopLink 10g (9.0.4)
- Author:
- Steven Vo
- See Also:
- Serialized Form
Field Summary |
protected org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet |
changeSet
The changes to be applied remotely |
protected byte[] |
changeSetBytes
|
Fields inherited from class org.eclipse.persistence.sessions.coordination.Command |
serviceId |
Method Summary |
boolean |
convertChangeSetToByteArray(org.eclipse.persistence.internal.sessions.AbstractSession session)
INTERNAL: Custom serialize this change set by converting it to a byte array. |
void |
executeWithSession(org.eclipse.persistence.internal.sessions.AbstractSession session)
INTERNAL: This method will be invoked by the RCM only when the CommandProcessor is a TopLink session. |
org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet |
getChangeSet(org.eclipse.persistence.internal.sessions.AbstractSession session)
INTERNAL: Return the changes to be applied |
void |
setChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet newChangeSet)
INTERNAL: Set the changes to be applied |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
changeSet
protected transient org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet changeSet
- The changes to be applied remotely
changeSetBytes
protected byte[] changeSetBytes
MergeChangeSetCommand
public MergeChangeSetCommand()
getChangeSet
public org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet getChangeSet(org.eclipse.persistence.internal.sessions.AbstractSession session)
- INTERNAL: Return the changes to be applied
setChangeSet
public void setChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet newChangeSet)
- INTERNAL: Set the changes to be applied
convertChangeSetToByteArray
public boolean convertChangeSetToByteArray(org.eclipse.persistence.internal.sessions.AbstractSession session)
throws java.io.IOException
- INTERNAL: Custom serialize this change set by converting it to a byte array.
-
- Returns:
- false if converted byte array is null. Otherwise, return true.
- Throws:
java.io.IOException
executeWithSession
public void executeWithSession(org.eclipse.persistence.internal.sessions.AbstractSession session)
- INTERNAL: This method will be invoked by the RCM only when the CommandProcessor is a TopLink session. The session will be passed in for the command to use.
-
- Specified by:
executeWithSession
in class Command
-
- Parameters:
session
- The session that can be used to execute the command on.
Skip navigation links