org.eclipse.ecf.provider.xmpp.container
Class XMPPSClientSOContainer

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.xmpp.container.XMPPClientSOContainer
              extended by org.eclipse.ecf.provider.xmpp.container.XMPPSClientSOContainer
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, IContainer, IIdentifiable, IReliableContainer, ISharedObjectContainer, IOutgoingFileTransferContainerAdapter

public class XMPPSClientSOContainer
extends XMPPClientSOContainer


Field Summary
 
Fields inherited from class org.eclipse.ecf.provider.xmpp.container.XMPPClientSOContainer
DEFAULT_KEEPALIVE, delegate, delegateID, GOOGLE_SERVICENAME, messageSender, NAMESPACE_IDENTIFIER, XMPP_DELEGATE_ID
 
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
XMPPSClientSOContainer()
           
XMPPSClientSOContainer(int ka)
           
XMPPSClientSOContainer(java.lang.String userhost, int ka)
           
 
Method Summary
protected  ISynchAsynchConnection createConnection(ID remoteSpace, java.lang.Object data)
           
 Namespace getConnectNamespace()
          Get the Namespace expected by the remote target container.
 
Methods inherited from class org.eclipse.ecf.provider.xmpp.container.XMPPClientSOContainer
addChat, addFileTransferListener, addListener, addSharedObjectToContainer, connect, createAuthorizationCallbacks, createConnectData, createIDFromHostedRoom, createPresenceFromIPresence, createSharedObjectContext, deliverEvent, disconnect, dispose, disposeChatRooms, dumpStack, findReceiverChatRoom, fireFileTransferEvent, getAdapter, getChatRoomInfo, getChatRoomInfo, getChatRooms, getConnectTimeout, getHostedRoomForService, getOutgoingFileTransferNamespace, getRoster, handleAsExtension, handleConnectResponse, handleInvitationMessage, handleXMPPMessage, processAsynch, removeChat, removeFileTransferListener, removeListener, sendMessage, sendOutgoingRequest, sendOutgoingRequest, sendPresenceUpdate, sendRosterAdd, sendRosterRemove, trace
 
Methods inherited from class org.eclipse.ecf.provider.generic.ClientSOContainer
forwardExcluding, forwardExcluding, forwardToRemote, getConnectedID, getConnection, getConnectLock, getIDForConnection, getLeaveData, handleLeaveGroupMessage, handleViewChangeMessage, isConnected, isConnecting, isGroupManager, memberLeave, 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, createSharedObjectWrapper, debug, deserializeContainerMessage, deserializeSharedObjectMessage, destroySharedObject, dumpStack, fireContainerEvent, forward, getArgsFromProperties, getArgTypesFromProperties, getClassLoaderForContainer, getClassLoaderForSharedObject, getConfig, getContainerPropertiesForSharedObject, 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

XMPPSClientSOContainer

public XMPPSClientSOContainer()
                       throws java.lang.Exception
Throws:
java.lang.Exception

XMPPSClientSOContainer

public XMPPSClientSOContainer(int ka)
                       throws java.lang.Exception
Parameters:
ka -
Throws:
java.lang.Exception

XMPPSClientSOContainer

public XMPPSClientSOContainer(java.lang.String userhost,
                              int ka)
                       throws java.lang.Exception
Parameters:
userhost -
ka -
Throws:
java.lang.Exception
Method Detail

getConnectNamespace

public Namespace getConnectNamespace()
Description copied from interface: IContainer
Get the Namespace expected by the remote target container. Must not return null.

Specified by:
getConnectNamespace in interface IContainer
Overrides:
getConnectNamespace in class XMPPClientSOContainer
Returns:
Namespace the namespace by the target for a call to connect()

createConnection

protected ISynchAsynchConnection createConnection(ID remoteSpace,
                                                  java.lang.Object data)
                                           throws ConnectionInstantiationException
Overrides:
createConnection in class XMPPClientSOContainer
Throws:
ConnectionInstantiationException