org.eclipse.corona.client.ecf
Class CoronaClientSOContainer

java.lang.Object
  extended by org.eclipse.ecf.provider.generic.SOContainer
      extended by org.eclipse.ecf.provider.generic.ClientSOContainer
          extended by org.eclipse.ecf.provider.generic.TCPClientSOContainer
              extended by org.eclipse.corona.client.ecf.CoronaClientSOContainer
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.ecf.core.IContainer, org.eclipse.ecf.core.IIdentifiable, org.eclipse.ecf.core.IReliableContainer, org.eclipse.ecf.core.ISharedObjectContainer

public class CoronaClientSOContainer
extends org.eclipse.ecf.provider.generic.TCPClientSOContainer


Field Summary
 
Fields inherited from class org.eclipse.ecf.provider.generic.TCPClientSOContainer
DEFAULT_COMM_NAME, DEFAULT_TCP_CONNECT_TIMEOUT
 
Fields inherited from class org.eclipse.ecf.provider.generic.ClientSOContainer
CONNECTED, CONNECTING, connection, connectionState, connectLock, DISCONNECTED, remoteServerID
 
Fields inherited from class org.eclipse.ecf.provider.generic.SOContainer
config, DEFAULT_OBJECT_ARG_KEY, DEFAULT_OBJECT_ARGTYPES_KEY, groupManager, isClosing, loadingThreadGroup, policy, receiver, sharedObjectManager, sharedObjectThreadGroup
 
Constructor Summary
CoronaClientSOContainer(org.eclipse.ecf.core.ISharedObjectContainerConfig config)
          Class constructor.
CoronaClientSOContainer(org.eclipse.ecf.core.ISharedObjectContainerConfig config, int ka)
          Class constructor.
 
Method Summary
protected  java.util.Map getContainerPropertiesForSharedObject(org.eclipse.ecf.core.identity.ID sharedObjectID)
          Get the container properties that the shared object can access.
 
Methods inherited from class org.eclipse.ecf.provider.generic.TCPClientSOContainer
createConnection, getConnectTimeout, main
 
Methods inherited from class org.eclipse.ecf.provider.generic.ClientSOContainer
connect, createAuthorizationCallbacks, createConnectData, disconnect, dispose, forwardExcluding, forwardExcluding, forwardToRemote, getConnectedID, getConnection, getConnectLock, getIDForConnection, getLeaveData, handleConnectResponse, handleLeaveGroupMessage, handleViewChangeMessage, isConnected, isConnecting, isGroupManager, memberLeave, processAsynch, processDisconnect, processSynch, queueContainerMessage, sendCreateMsg, sendMessage
 
Methods inherited from class org.eclipse.ecf.provider.generic.SOContainer
addListener, addNewRemoteMember, addSharedObject0, addSharedObjectAndWait, addSharedObjectWrapper, addToLoading, checkRemoteCreate, createLoadingThreadGroup, createRemoteSharedObjectConfig, createRemoteSharedObjectContext, createRemoteSharedObjectWrapper, createSharedObjectConfig, createSharedObjectContext, createSharedObjectWrapper, debug, deserializeContainerMessage, deserializeSharedObjectMessage, destroySharedObject, dumpStack, fireContainerEvent, forward, getAdapter, getArgsFromProperties, getArgTypesFromProperties, getClassLoaderForContainer, getClassLoaderForSharedObject, getConfig, getConnectNamespace, getGroupMemberIDs, getGroupMembershipLock, getID, getMaxGroupMembers, getNewSharedObjectThread, getNextSequenceNumber, getOSGIServiceInterface, getOtherMemberIDs, getReceiver, getSharedObject, getSharedObjectIDs, getSharedObjectManager, getSharedObjectThreadGroup, getSharedObjectWrapper, handleAsynchIOException, handleCreateMessage, handleCreateResponseMessage, handleSharedObjectDisposeMessage, handleSharedObjectMessage, handleUnidentifiedMessage, isClosing, killConnection, load, log, logException, memberLeave, moveFromLoadingToActive, notifySharedObjectActivated, notifySharedObjectDeactivated, removeFromLoading, removeListener, removeRemoteMember, removeSharedObject, sendCreate, sendCreateResponse, sendCreateResponseSharedObjectMessage, sendCreateSharedObjectMessage, sendDispose, sendDisposeSharedObjectMessage, sendMessage, sendSharedObjectMessage, serializeObject, serializeSharedObjectMessage, setIsClosing, setMaxGroupMembers, setRemoteAddPolicy, validateContainerMessage, verifyToIDForSharedObjectMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CoronaClientSOContainer

public CoronaClientSOContainer(org.eclipse.ecf.core.ISharedObjectContainerConfig config)
Class constructor. Performs basic initiailization for the class instance.

Parameters:
config - An instance of ISharedObjectContainerConfig containing properties for the container.

CoronaClientSOContainer

public CoronaClientSOContainer(org.eclipse.ecf.core.ISharedObjectContainerConfig config,
                               int ka)
Class constructor. Performs basic initiailization for the class instance.

Parameters:
config - An instance of ISharedObjectContainerConfig containing properties for the container.
ka - Amout of time to keep container alive.
Method Detail

getContainerPropertiesForSharedObject

protected java.util.Map getContainerPropertiesForSharedObject(org.eclipse.ecf.core.identity.ID sharedObjectID)
Get the container properties that the shared object can access.

Overrides:
getContainerPropertiesForSharedObject in class org.eclipse.ecf.provider.generic.SOContainer
Parameters:
sharedObjectID - ID of shared object trying to access the containers properties.
Returns:
An instance of MAP that contains the properties that the specified shared object can access.

Copyright 2006 IBM Corporation and others.
All Rights Reserved.