Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle TopLink
11g Release 1 (11.1.1)

E28847-01


org.eclipse.persistence.sessions.coordination
Class MergeChangeSetCommand

java.lang.Object
  extended by org.eclipse.persistence.sessions.coordination.Command
      extended by 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

 

Constructor Summary
MergeChangeSetCommand()
           

 

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 org.eclipse.persistence.sessions.coordination.Command
getServiceId, isInternalCommand, setServiceId

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Field Detail

changeSet

protected transient org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet changeSet
The changes to be applied remotely

changeSetBytes

protected byte[] changeSetBytes

Constructor Detail

MergeChangeSetCommand

public MergeChangeSetCommand()

Method Detail

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

Copyright © 1998, 2012, Oracle. All Rights Reserved.