Project Wonder 5.0

er.distribution
Class ERDistributionContext

java.lang.Object
  extended by com.webobjects.eodistribution.EODistributionContext
      extended by er.distribution.ERDistributionContext
All Implemented Interfaces:
com.webobjects.eodistribution.common._EODistributionCallbacks, com.webobjects.eodistribution.common._EODistributionCallbacks.Awake.Callback, com.webobjects.eodistribution.common._EODistributionCallbacks.Replace.Callback, NSDisposable

public class ERDistributionContext
extends com.webobjects.eodistribution.EODistributionContext


Nested Class Summary
 
Nested classes/interfaces inherited from class com.webobjects.eodistribution.EODistributionContext
com.webobjects.eodistribution.EODistributionContext._AttributeCoding, com.webobjects.eodistribution.EODistributionContext._AttributeReferenceCoding, com.webobjects.eodistribution.EODistributionContext._EntityClassDescriptionCoding, com.webobjects.eodistribution.EODistributionContext._EntityClassDescriptionReferenceCoding, com.webobjects.eodistribution.EODistributionContext._RelationshipCoding, com.webobjects.eodistribution.EODistributionContext._RelationshipReferenceCoding, com.webobjects.eodistribution.EODistributionContext._RemoteMethodReceiver, com.webobjects.eodistribution.EODistributionContext.Delegate
 
Nested classes/interfaces inherited from interface com.webobjects.eodistribution.common._EODistributionCallbacks
com.webobjects.eodistribution.common._EODistributionCallbacks.Awake, com.webobjects.eodistribution.common._EODistributionCallbacks.ObjectStore, com.webobjects.eodistribution.common._EODistributionCallbacks.Replace
 
Field Summary
static long[] DEBUG_GROUPS
           
static Logger log
           
 
Fields inherited from class com.webobjects.eodistribution.EODistributionContext
_CLASS, DistributionContextInstantiatedNotification, RemoteMethodReceiverNeededNotification
 
Constructor Summary
ERDistributionContext(WOSession session)
           
ERDistributionContext(WOSession session, EOEditingContext editingContext)
           
 
Method Summary
 NSArray<com.webobjects.eodistribution.common._EOServerReturnValue> _processClientRequest(NSArray invocations)
          Adds request and response logging
static long allowedDebugGroups()
           
protected  void logReturnValue(com.webobjects.eodistribution.common._EOServerReturnValue result)
          Looks inside otherwise opaque _EOServerReturnValue object and logs the response in greater detail
protected  String messageForReturnValue(com.webobjects.eodistribution.common._EOServerReturnValue result)
          Looks inside otherwise opaque _EOServerReturnValue object and logs the response in greater detail
 NSData responseToClientMessage(NSData message)
          Enables NSLog logging so errors are not silently ignored
 
Methods inherited from class com.webobjects.eodistribution.EODistributionContext
_checkedURL, _collectAndResetNotifications, _forgetGID, _globalIDChanged, _insertedObject, _invalidatedAllObjectsInStore, _objectsChangedInStore, _rememberGID, _replacementObjectForDecodedObject, _replacementObjectForEncodedObject, _responseUsingTransientCoderWithObjects, _serverEOWithGlobalID, _serverEOWithGlobalID, _sharedEditingContextChanged, _shouldAllowInvocation, _shouldFollowKeyPath, _throwOptimisticLockingFailureForGlobalIDIfNecessary, addRemoteMethodReceiver, delegate, dispose, distributionContextsForSession, editingContext, invocationTarget, remoteMethodReceivers, session, setDelegate, setInvocationTarget
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

public static final Logger log

DEBUG_GROUPS

public static long[] DEBUG_GROUPS
Constructor Detail

ERDistributionContext

public ERDistributionContext(WOSession session)

ERDistributionContext

public ERDistributionContext(WOSession session,
                             EOEditingContext editingContext)
Method Detail

allowedDebugGroups

public static long allowedDebugGroups()

responseToClientMessage

public NSData responseToClientMessage(NSData message)
Enables NSLog logging so errors are not silently ignored

Overrides:
responseToClientMessage in class com.webobjects.eodistribution.EODistributionContext

_processClientRequest

public NSArray<com.webobjects.eodistribution.common._EOServerReturnValue> _processClientRequest(NSArray invocations)
Adds request and response logging

Overrides:
_processClientRequest in class com.webobjects.eodistribution.EODistributionContext

logReturnValue

protected void logReturnValue(com.webobjects.eodistribution.common._EOServerReturnValue result)
Looks inside otherwise opaque _EOServerReturnValue object and logs the response in greater detail


messageForReturnValue

protected String messageForReturnValue(com.webobjects.eodistribution.common._EOServerReturnValue result)
Looks inside otherwise opaque _EOServerReturnValue object and logs the response in greater detail


Last updated: Wed, Feb 22, 2012 • 07:00 AM EST

Copyright © 2002 – 2011 Project Wonder.