|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cayenne.access.ClientServerChannel
public class ClientServerChannel
A DataChannel that provides a server-side end of the bridge between client and server objects in a Remote Object Persistence stack.
Field Summary | |
---|---|
protected boolean |
lifecycleCallbacksEnabled
|
protected DataContext |
serverContext
|
Fields inherited from interface org.apache.cayenne.DataChannel |
---|
FLUSH_CASCADE_SYNC, FLUSH_NOCASCADE_SYNC, GRAPH_CHANGED_SUBJECT, GRAPH_FLUSHED_SUBJECT, GRAPH_ROLLEDBACK_SUBJECT, ROLLBACK_CASCADE_SYNC |
Constructor Summary | |
---|---|
ClientServerChannel(DataDomain domain)
|
|
ClientServerChannel(DataDomain domain,
boolean lifecycleEventsEnabled)
Deprecated. since 3.0 as DataChannel events (incorrectly called "lifecycleEvents" in 2.0) are no longer posted by ClientServerChannel. |
Method Summary | |
---|---|
EntityResolver |
getEntityResolver()
Returns an EntityResolver instance that contains runtime mapping information. |
EventManager |
getEventManager()
Returns an EventManager associated with this channel. |
boolean |
isLifecycleCallbacksEnabled()
|
boolean |
isLifecycleEventsEnabled()
Deprecated. Since 3.0 - always returns false. This method was a misnomer referring to DataChannel events, not lifecycle events introduced in 3.0. Currently ClientServerChannel posts no channel events. |
QueryResponse |
onQuery(ObjectContext context,
Query query)
Executes a query, using provided context to register persistent objects if query returns any objects. |
GraphDiff |
onSync(ObjectContext originatingContext,
GraphDiff changes,
int syncType)
Processes synchronization request from a child ObjectContext, returning a GraphDiff that describes changes to objects made on the receiving end as a result of syncronization. |
void |
setLifecycleCallbacksEnabled(boolean lifecycleCallbacksEnabled)
Enables or disables lifecycle event callbacks for the underlying ObjectContext used by this channel. |
void |
setLifecycleEventsEnabled(boolean lifecycleEventsEnabled)
Deprecated. Since 3.0 - does nothing. This method was a misnomer referring to DataChannel events, not lifecycle events introduced in 3.0. Currently ClientServerChannel posts no channel events. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected DataContext serverContext
protected boolean lifecycleCallbacksEnabled
Constructor Detail |
---|
public ClientServerChannel(DataDomain domain)
public ClientServerChannel(DataDomain domain, boolean lifecycleEventsEnabled)
Method Detail |
---|
public boolean isLifecycleEventsEnabled()
public void setLifecycleEventsEnabled(boolean lifecycleEventsEnabled)
public QueryResponse onQuery(ObjectContext context, Query query)
DataChannel
onQuery
in interface DataChannel
context
- an ObjectContext that originated the query, used to
register result objects.
public EntityResolver getEntityResolver()
DataChannel
getEntityResolver
in interface DataChannel
public EventManager getEventManager()
DataChannel
getEventManager
in interface DataChannel
public GraphDiff onSync(ObjectContext originatingContext, GraphDiff changes, int syncType)
DataChannel
onSync
in interface DataChannel
originatingContext
- an ObjectContext that initiated the sync. Can be null.changes
- diff from the context that initiated the sync.syncType
- One of DataChannel.FLUSH_NOCASCADE_SYNC
, DataChannel.FLUSH_CASCADE_SYNC
,
DataChannel.ROLLBACK_CASCADE_SYNC
.public boolean isLifecycleCallbacksEnabled()
public void setLifecycleCallbacksEnabled(boolean lifecycleCallbacksEnabled)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |