Class TopologyManager
- java.lang.Object
-
- org.eclipse.ecf.osgi.services.remoteserviceadmin.TopologyManager
-
- All Implemented Interfaces:
ITopologyManager,EventListenerHook,RemoteServiceAdminListener
public class TopologyManager extends Object implements EventListenerHook, RemoteServiceAdminListener, ITopologyManager
- Since:
- 4.6
-
-
Field Summary
Fields Modifier and Type Field Description protected ServiceRegistration<?>endpointListenerRegistrationprotected TopologyManagerImpltopologyManagerImpl-
Fields inherited from interface org.eclipse.ecf.osgi.services.remoteserviceadmin.ITopologyManager
ENDPOINT_ALLOWLOCALHOST, ENDPOINT_ALLOWLOCALHOST_PROP, ENDPOINT_EXTRA_FILTERS, ENDPOINT_EXTRA_FILTERS_PROP, EXPORT_REGISTERED_SERVICES_FILTER, EXPORT_REGISTERED_SERVICES_FILTER_PROP, ONLY_ECF_SCOPE
-
-
Constructor Summary
Constructors Constructor Description TopologyManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidactivate(BundleContext context, Map<String,?> properties)protected Dictionary<String,Object>createEndpointListenerProps(List<String> filters)protected TopologyManagerImplcreateTopologyManagerImpl(BundleContext context, boolean allowLocalhost, String[] extraFilters)protected voiddeactivate()voidevent(ServiceEvent event, Map listeners)String[]getEndpointFilters()voidremoteAdminEvent(RemoteServiceAdminEvent event)Receive notification of any export or import registrations and unregistrations as well as errors and warnings.String[]setEndpointFilters(String[] newFilters)
-
-
-
Field Detail
-
topologyManagerImpl
protected TopologyManagerImpl topologyManagerImpl
-
endpointListenerRegistration
protected ServiceRegistration<?> endpointListenerRegistration
-
-
Method Detail
-
createTopologyManagerImpl
protected TopologyManagerImpl createTopologyManagerImpl(BundleContext context, boolean allowLocalhost, String[] extraFilters)
- Since:
- 4.9
-
activate
protected void activate(BundleContext context, Map<String,?> properties) throws Exception
- Throws:
Exception
-
createEndpointListenerProps
protected Dictionary<String,Object> createEndpointListenerProps(List<String> filters)
-
deactivate
protected void deactivate()
-
remoteAdminEvent
public void remoteAdminEvent(RemoteServiceAdminEvent event)
Description copied from interface:RemoteServiceAdminListenerReceive notification of any export or import registrations and unregistrations as well as errors and warnings.- Specified by:
remoteAdminEventin interfaceRemoteServiceAdminListener- Parameters:
event- TheRemoteServiceAdminEventobject.
-
event
public void event(ServiceEvent event, Map listeners)
- Specified by:
eventin interfaceEventListenerHook
-
getEndpointFilters
public String[] getEndpointFilters()
- Specified by:
getEndpointFiltersin interfaceITopologyManager
-
setEndpointFilters
public String[] setEndpointFilters(String[] newFilters)
- Specified by:
setEndpointFiltersin interfaceITopologyManager
-
-