org.apache.cayenne.remote
Class SyncMessage

java.lang.Object
  extended by org.apache.cayenne.remote.SyncMessage
All Implemented Interfaces:
java.io.Serializable, ClientMessage

public class SyncMessage
extends java.lang.Object
implements ClientMessage

A message used for synchronization of the child with parent. It defines a few types of synchronization: "flush" (when the child sends its changes without a commit), "commit" (cascading flush with ultimate commit to the database), and "rollback" - cascading reverting of all uncommitted changes.

Since:
1.2
Author:
Andrus Adamchik
See Also:
Serialized Form

Field Summary
protected  GraphDiff senderChanges
           
protected  ObjectContext source
           
protected  int type
           
 
Constructor Summary
SyncMessage(ObjectContext source, int syncType, GraphDiff senderChanges)
           
 
Method Summary
 GraphDiff getSenderChanges()
           
 ObjectContext getSource()
          Returns a source of SyncMessage.
 int getType()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

source

protected transient ObjectContext source

type

protected int type

senderChanges

protected GraphDiff senderChanges
Constructor Detail

SyncMessage

public SyncMessage(ObjectContext source,
                   int syncType,
                   GraphDiff senderChanges)
Method Detail

getSource

public ObjectContext getSource()
Returns a source of SyncMessage.


getType

public int getType()

getSenderChanges

public GraphDiff getSenderChanges()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2001-2006 Apache.org All Rights Reserved.