|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.ecf.core.AbstractContainer
org.eclipse.ecf.discovery.AbstractDiscoveryContainerAdapter
org.eclipse.ecf.provider.jslp.container.JSLPDiscoveryContainer
public class JSLPDiscoveryContainer
| Field Summary | |
|---|---|
static java.lang.String |
NAME
|
static long |
REDISCOVER
|
| Fields inherited from class org.eclipse.ecf.discovery.AbstractDiscoveryContainerAdapter |
|---|
allServiceListeners, serviceListeners, servicesNamespaceName, serviceTypeListeners |
| Fields inherited from interface org.eclipse.ecf.discovery.service.IDiscoveryService |
|---|
CONTAINER_ID |
| Fields inherited from interface org.eclipse.ecf.discovery.IDiscoveryContainerAdapter |
|---|
CONTAINER_CONNECT_REQUIRES_PASSWORD, CONTAINER_CONNECT_TARGET, CONTAINER_CONNECT_TARGET_PATH, CONTAINER_CONNECT_TARGET_PROTOCOL, CONTAINER_FACTORY_NAME_PROPERTY |
| Constructor Summary | |
|---|---|
JSLPDiscoveryContainer()
|
|
| Method Summary | |
|---|---|
void |
connect(ID aTargetID,
IConnectContext connectContext)
Connect to a target remote process or process group. |
void |
disconnect()
Disconnect. |
void |
fireServiceDiscovered(IServiceInfo iinfo)
|
void |
fireServiceTypeDiscovered(IServiceTypeID serviceTypeID)
|
void |
fireServiceUndiscovered(IServiceInfo iinfo)
|
ID |
getConnectedID()
Get the target ID that this container instance has connected to. |
IServiceInfo |
getServiceInfo(IServiceID service)
Synchronously retrieve info about the service |
IServiceInfo[] |
getServices()
Synchronously get service info about all known services |
IServiceInfo[] |
getServices(IServiceTypeID type)
Synchronously get service info about all known services of given service type |
IServiceTypeID[] |
getServiceTypes()
Synchronously get service info about all known services of given service type |
void |
registerService(IServiceInfo aServiceInfo)
Register the given service. |
void |
unregisterService(IServiceInfo aServiceInfo)
Unregister a previously registered service defined by serviceInfo. |
| Methods inherited from class org.eclipse.ecf.discovery.AbstractDiscoveryContainerAdapter |
|---|
addServiceListener, addServiceListener, addServiceTypeListener, clearListeners, dispose, fireServiceDiscovered, fireServiceTypeDiscovered, fireServiceUndiscovered, getConfig, getConnectNamespace, getID, getListeners, getServicesNamespace, removeServiceListener, removeServiceListener, removeServiceTypeListener |
| Methods inherited from class org.eclipse.ecf.core.AbstractContainer |
|---|
addListener, fireContainerEvent, getAdapter, getPasswordFromConnectContext, removeListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.eclipse.ecf.discovery.IDiscoveryContainerAdapter |
|---|
addServiceListener, addServiceListener, addServiceTypeListener, getServicesNamespace, removeServiceListener, removeServiceListener, removeServiceTypeListener |
| Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
|---|
getAdapter |
| Methods inherited from interface org.eclipse.ecf.core.IContainer |
|---|
addListener, getAdapter, removeListener |
| Field Detail |
|---|
public static final java.lang.String NAME
public static long REDISCOVER
| Constructor Detail |
|---|
public JSLPDiscoveryContainer()
throws IDCreateException
IDCreateException| Method Detail |
|---|
public void connect(ID aTargetID,
IConnectContext connectContext)
throws ContainerConnectException
IContainer
connect in interface IContaineraTargetID - the ID of the remote server or group to connect to. See
IContainer.getConnectNamespace() for a explanation of the
constraints upon this parameter.connectContext - any required context to allow this container to authenticate.
May be null if underlying provider does not
have any authentication requirements for connection.
ContainerConnectException - thrown if communication cannot be established with remote
service. Causes can include network connection failure,
authentication failure, server error, or if container is
already connected.public void disconnect()
IContainernull.
disconnect in interface IContainerpublic void fireServiceDiscovered(IServiceInfo iinfo)
public void fireServiceTypeDiscovered(IServiceTypeID serviceTypeID)
public void fireServiceUndiscovered(IServiceInfo iinfo)
public ID getConnectedID()
IContainer
getConnectedID in interface IContainernull
if container not connected.public IServiceInfo getServiceInfo(IServiceID service)
IDiscoveryContainerAdapter
getServiceInfo in interface IDiscoveryContainerAdapterservice - IServiceID of the service to get info about. Must not be
null.
null if
no information retrievable.public IServiceTypeID[] getServiceTypes()
IDiscoveryContainerAdapter
getServiceTypes in interface IDiscoveryContainerAdapternull. May be of length 0.public IServiceInfo[] getServices()
IDiscoveryContainerAdapter
getServices in interface IDiscoveryContainerAdapternull. May be of length 0.public IServiceInfo[] getServices(IServiceTypeID type)
IDiscoveryContainerAdapter
getServices in interface IDiscoveryContainerAdaptertype - IServiceTypeID defining the type of service we are interested in
getting service info about. Must not be null
null. May be of length 0.
public void registerService(IServiceInfo aServiceInfo)
throws ECFException
IDiscoveryContainerAdapter
registerService in interface IDiscoveryContainerAdapteraServiceInfo - IServiceInfo of the service to be published. Must not be
null.
ECFException - if service info cannot be registered with this service
public void unregisterService(IServiceInfo aServiceInfo)
throws ECFException
IDiscoveryContainerAdapter
unregisterService in interface IDiscoveryContainerAdapteraServiceInfo - IServiceInfo defining the service to unregister. Must not be
null.
ECFException - if service info cannot be unregistered with this service
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||