org.eclipse.emf.cdo.client.protocol
Class ClientCDOProtocolImpl
java.lang.Object
org.eclipse.net4j.spring.impl.LoggableImpl
org.eclipse.net4j.spring.impl.ServiceImpl
org.eclipse.net4j.core.impl.AbstractProtocol
org.eclipse.emf.cdo.core.protocol.AbstractCDOProtocol
org.eclipse.emf.cdo.client.protocol.ClientCDOProtocolImpl
- All Implemented Interfaces:
- java.util.EventListener, CDODataTypes, CDOProtocol, CDOSignals, org.eclipse.net4j.core.Protocol, org.eclipse.net4j.spring.Loggable, org.eclipse.net4j.spring.Service, org.eclipse.net4j.spring.StateListener, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware, org.springframework.context.ApplicationListener
public class ClientCDOProtocolImpl
- extends AbstractCDOProtocol
Nested classes/interfaces inherited from class org.eclipse.net4j.spring.impl.ServiceImpl |
org.eclipse.net4j.spring.impl.ServiceImpl.ServiceStateMachine |
Fields inherited from class org.eclipse.net4j.spring.impl.ServiceImpl |
AUTOSTART_OFF_BITS, AUTOSTART_OFF_MASK, AUTOSTART_OFF_PAD, AUTOSTART_ON_BITS, AUTOSTART_ON_MASK, AUTOSTART_ON_PAD, flags, SERVICE_BITS, SINGLETON_BITS, SINGLETON_MASK, SINGLETON_PAD, STATE_BITS, STATE_MASK, STATE_PAD, VALIDITY_CONSISTENT, VALIDITY_INCONSISTENT, VALIDITY_INVALID |
Fields inherited from class org.eclipse.net4j.spring.impl.LoggableImpl |
GUARANTEED_LOGGING |
Fields inherited from interface org.eclipse.emf.cdo.core.CDOProtocol |
FEATURE_SET, FEATURE_UNSET, GLOBAL_EXTENT, GLOBAL_XREFS, LIST_ADD, LIST_MOVE, LIST_REMOVE, NO_MORE_OBJECT_CHANGES, NO_MORE_OBJECTS, NO_MORE_REFERENCE_CHANGES, NO_MORE_SEGMENTS, PROTOCOL_NAME, PROTOCOL_SCHEME, SLASH, UNKNOWN_RID |
Fields inherited from interface org.eclipse.net4j.core.Protocol |
CLIENT, SERVER, SYMMETRIC |
Fields inherited from interface org.eclipse.emf.cdo.core.CDODataTypes |
BOOLEAN, BOOLEAN_OBJECT, BYTE, BYTE_OBJECT, CHAR, CHAR_OBJECT, DOUBLE, DOUBLE_OBJECT, FLOAT, FLOAT_OBJECT, INT, INT_OBJECT, LONG, LONG_OBJECT, MAX_PRIMITIVE, MIN_PRIMITIVE, SHORT, SHORT_OBJECT, STRING, USER_DEFINED |
Fields inherited from interface org.eclipse.emf.cdo.core.CDOSignals |
ANNOUNCE_PACKAGE, COMMIT_TRANSACTION, DESCRIBE_PACKAGE, INVALIDATION_NOTIFICATION, LOAD_OBJECT, LOAD_RESOURCE, QUERY_EXTENT, QUERY_XREFS, REMOVAL_NOTIFICATION, RESOURCE_PATH, RESOURCE_RID |
Method Summary |
org.eclipse.net4j.core.Indication |
createIndication(short signalId)
|
PackageManager |
getPackageManager()
|
static ResourceManager |
getResourceManager(org.eclipse.net4j.core.Channel channel)
|
int |
getType()
|
static boolean |
requestAnnouncePackage(org.eclipse.net4j.core.Channel channel,
PackageInfo packageInfo)
|
static boolean |
requestCommit(org.eclipse.net4j.core.Channel channel,
org.eclipse.emf.ecore.change.ChangeDescription changeDescription,
PackageManager packageManager)
|
static void |
requestDescribePackage(org.eclipse.net4j.core.Channel channel,
PackageInfo packageInfo)
|
static void |
requestLoad(org.eclipse.net4j.core.Channel channel,
long oid)
|
static void |
requestLoadResource(org.eclipse.net4j.core.Channel channel,
int rid,
PackageManager packageManager)
|
static java.util.Set |
requestQueryExtent(org.eclipse.net4j.core.Channel channel,
int cid)
|
static java.util.Set |
requestQueryExtent(org.eclipse.net4j.core.Channel channel,
int cid,
boolean exactMatch)
|
static java.util.Set |
requestQueryExtent(org.eclipse.net4j.core.Channel channel,
int cid,
boolean exactMatch,
int rid)
|
static org.eclipse.emf.common.util.EList |
requestQueryXRefs(org.eclipse.net4j.core.Channel channel,
long oid,
int rid)
|
static int |
requestResourcePath(org.eclipse.net4j.core.Channel channel,
java.lang.String path)
|
static java.lang.String |
requestResourceRID(org.eclipse.net4j.core.Channel channel,
int rid)
|
void |
setPackageManager(PackageManager packageManager)
|
static void |
setResourceManager(org.eclipse.net4j.core.Channel channel,
ResourceManager resourceManager)
|
protected void |
validate()
|
Methods inherited from class org.eclipse.net4j.core.impl.AbstractProtocol |
activate, deactivate, deregisterChannel, getChannels, getProtocolManager, getTypeString, isClient, isServer, registerChannel, setProtocolManager, typeString |
Methods inherited from class org.eclipse.net4j.spring.impl.ServiceImpl |
addStateListener, adjustPrototypeBeanName, afterPropertiesSet, assertActive, assertNotNull, assertNull, assertStopped, destroy, dispose, doSet, doSet, doSet, doSet, doSet, doSet, doSet, doSet, doSet, dump, dump, dump, getPrototypeCounter, getState, isActive, isAutoStart, isSingleton, isStarted, notifyDependencyActivated, notifyDependencyDeactivating, onApplicationEvent, removeStateListener, searchInconsistency, setApplicationContext, setAutoStart, setState, start, stop, testSetState |
Methods inherited from class org.eclipse.net4j.spring.impl.LoggableImpl |
debug, debug, error, error, fatal, fatal, formatLogMessage, getBeanName, getChild, getContainer, getFullBeanName, getLogger, info, info, isDebugEnabled, isErrorEnabled, isFatalEnabled, isInfoEnabled, isWarnEnabled, setBeanName, toString, warn, warn |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.eclipse.net4j.core.Protocol |
deregisterChannel, getChannels, isClient, isServer, registerChannel |
Methods inherited from interface org.eclipse.net4j.spring.Service |
addStateListener, dump, getState, isActive, isAutoStart, isStarted, removeStateListener, start, stop, testSetState |
Methods inherited from interface org.eclipse.net4j.spring.Loggable |
debug, debug, error, error, fatal, fatal, getBeanName, getChild, getContainer, getFullBeanName, getLogger, info, info, isDebugEnabled, isErrorEnabled, isFatalEnabled, isInfoEnabled, isWarnEnabled, warn, warn |
packageManager
protected PackageManager packageManager
ClientCDOProtocolImpl
public ClientCDOProtocolImpl()
getType
public int getType()
getPackageManager
public PackageManager getPackageManager()
setPackageManager
public void setPackageManager(PackageManager packageManager)
createIndication
public org.eclipse.net4j.core.Indication createIndication(short signalId)
getResourceManager
public static ResourceManager getResourceManager(org.eclipse.net4j.core.Channel channel)
- Returns:
- Returns the associated ResourceManager for the given channel.
It is needed to dispatch notifications of the server to the resource.
setResourceManager
public static void setResourceManager(org.eclipse.net4j.core.Channel channel,
ResourceManager resourceManager)
requestAnnouncePackage
public static boolean requestAnnouncePackage(org.eclipse.net4j.core.Channel channel,
PackageInfo packageInfo)
requestDescribePackage
public static void requestDescribePackage(org.eclipse.net4j.core.Channel channel,
PackageInfo packageInfo)
requestResourcePath
public static int requestResourcePath(org.eclipse.net4j.core.Channel channel,
java.lang.String path)
requestResourceRID
public static java.lang.String requestResourceRID(org.eclipse.net4j.core.Channel channel,
int rid)
requestQueryExtent
public static java.util.Set requestQueryExtent(org.eclipse.net4j.core.Channel channel,
int cid,
boolean exactMatch,
int rid)
requestQueryExtent
public static java.util.Set requestQueryExtent(org.eclipse.net4j.core.Channel channel,
int cid,
boolean exactMatch)
requestQueryExtent
public static java.util.Set requestQueryExtent(org.eclipse.net4j.core.Channel channel,
int cid)
requestQueryXRefs
public static org.eclipse.emf.common.util.EList requestQueryXRefs(org.eclipse.net4j.core.Channel channel,
long oid,
int rid)
requestLoadResource
public static void requestLoadResource(org.eclipse.net4j.core.Channel channel,
int rid,
PackageManager packageManager)
requestLoad
public static void requestLoad(org.eclipse.net4j.core.Channel channel,
long oid)
requestCommit
public static boolean requestCommit(org.eclipse.net4j.core.Channel channel,
org.eclipse.emf.ecore.change.ChangeDescription changeDescription,
PackageManager packageManager)
validate
protected void validate()
throws org.eclipse.net4j.spring.ValidationException
- Overrides:
validate
in class org.eclipse.net4j.core.impl.AbstractProtocol
- Throws:
org.eclipse.net4j.spring.ValidationException