org.eclipse.ecf.provider.remoteservice
Class ServiceTypeListener
java.lang.Object
org.eclipse.ecf.provider.remoteservice.ServiceTypeListener
- All Implemented Interfaces:
- IServiceTypeListener
public class ServiceTypeListener
- extends java.lang.Object
- implements IServiceTypeListener
Helper class for setting up service listeners for a given serviceTypeID.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ServiceTypeListener
public ServiceTypeListener(IDiscoveryLocator discovery,
IServiceListener serviceListener,
IServiceTypeID[] serviceTypeIDs,
java.lang.String[] requiredProperties)
- Parameters:
discovery
- discovery adapter instance to set up. Must not be null
.serviceListener
- service listener to receive notifications of service added/removed and resolved notifications. Must not be null
.serviceTypeIDs
- service type IDs to setup service listeners for. May be null
. If null
, then
all service types will notify the given serviceListener.requiredProperties
- properties required of the service info- Since:
- 3.0
ServiceTypeListener
public ServiceTypeListener(IDiscoveryLocator discovery,
IServiceListener serviceListener,
IServiceTypeID serviceTypeID,
java.lang.String[] requiredProperties)
- Parameters:
discovery
- discovery adapter instance to set up. Must not be null
.serviceListener
- service listener to receive notifications of service added/removed and resolved notifications. Must not be null
.serviceTypeID
- service type IDs to setup service listeners for. May be null
. If null
, then
all service types will notify the given serviceListener.requiredProperties
- properties required of the service info- Since:
- 3.0
ServiceTypeListener
public ServiceTypeListener(IDiscoveryLocator discovery,
IServiceListener serviceListener,
IServiceTypeID serviceTypeID)
- Parameters:
discovery
- discovery adapter instance to set up. Must not be null
.serviceListener
- service listener to receive notifications of service added/removed and resolved notifications. Must not be null
.serviceTypeID
- service type IDs to setup service listeners for. May be null
. If null
, then
all service types will notify the given serviceListener.- Since:
- 3.0
ServiceTypeListener
public ServiceTypeListener(IDiscoveryLocator discovery,
IServiceListener serviceListener)
- Parameters:
discovery
- discovery adapter instance to set up. Must not be null
.serviceListener
- service listener to receive notifications of service added/removed and resolved notifications. Must not be null
.- Since:
- 3.0
serviceTypeAdded
public final void serviceTypeAdded(IServiceTypeEvent event)
serviceTypeDiscovered
public void serviceTypeDiscovered(IServiceTypeEvent event)
- Description copied from interface:
IServiceTypeListener
- Notification that a service type has been discovered
- Specified by:
serviceTypeDiscovered
in interface IServiceTypeListener
- Parameters:
event
- Must not be null
.