org.eclipse.ecf.osgi.services.remoteserviceadmin
Class AbstractTopologyManager
java.lang.Object
  
org.eclipse.ecf.osgi.services.remoteserviceadmin.AbstractTopologyManager
public abstract class AbstractTopologyManager
- extends java.lang.Object
 
Abstract superclass for topology managers. This abstract superclass provides
 basic functionality for topology managers to reuse. New topology managers can
 extend this class to get or customize desired functionality. Alternatively,
 they can use this class as a guide to implementing desired topology manager
 behavior. For description of the role of topology managers see the OSGI 4.2 Remote
 Service Admin specification (chap 122).
 
 
| 
Method Summary | 
protected  void | 
advertiseEndpointDescription(EndpointDescription endpointDescription)
 
            | 
protected  void | 
advertiseEndpointDescriptions(java.util.List<EndpointDescription> endpointDescriptions)
 
            | 
 void | 
close()
 
            | 
protected  org.osgi.framework.Filter | 
createRSAFilter()
 
            | 
protected  org.osgi.framework.BundleContext | 
getContext()
 
            | 
protected  IEndpointDescriptionAdvertiser | 
getEndpointDescriptionAdvertiser(EndpointDescription endpointDescription)
 
            | 
protected  java.lang.String | 
getFrameworkUUID()
 
            | 
protected  org.osgi.service.remoteserviceadmin.RemoteServiceAdmin | 
getRemoteServiceAdmin()
 
            | 
protected  void | 
handleEndpointAdded(org.osgi.service.remoteserviceadmin.EndpointDescription endpointDescription,
                    java.lang.String matchedFilter)
 
            | 
protected  void | 
handleEndpointRemoved(org.osgi.service.remoteserviceadmin.EndpointDescription endpointDescription,
                      java.lang.String matchedFilter)
 
            | 
protected  void | 
handleEvent(org.osgi.framework.ServiceEvent event,
            java.util.Collection contexts)
 
            | 
protected  void | 
handleInvalidExportRegistration(org.osgi.service.remoteserviceadmin.ExportRegistration exportRegistration,
                                java.lang.Throwable t)
 
            | 
protected  void | 
handleInvalidImportRegistration(org.osgi.service.remoteserviceadmin.ImportRegistration importRegistration,
                                java.lang.Throwable t)
 
            | 
protected  void | 
handleServiceModifying(org.osgi.framework.ServiceReference serviceReference)
 
            | 
protected  void | 
handleServiceRegistering(org.osgi.framework.ServiceReference serviceReference)
 
            | 
protected  void | 
handleServiceUnregistering(org.osgi.framework.ServiceReference serviceReference)
 
            | 
protected  void | 
logError(java.lang.String methodName,
         java.lang.String message)
 
            | 
protected  void | 
logError(java.lang.String methodName,
         java.lang.String message,
         org.eclipse.core.runtime.IStatus result)
 
            | 
protected  void | 
logError(java.lang.String methodName,
         java.lang.String message,
         java.lang.Throwable exception)
 
            | 
protected  void | 
logWarning(java.lang.String methodName,
           java.lang.String message)
 
            | 
protected  void | 
trace(java.lang.String methodName,
      java.lang.String message)
 
            | 
protected  void | 
unadvertiseEndpointDescription(EndpointDescription endpointDescription)
 
            | 
protected  java.util.Collection<EndpointDescription> | 
unexportService(org.osgi.framework.ServiceReference serviceReference)
 
            | 
protected  void | 
unimportService(org.osgi.service.remoteserviceadmin.EndpointDescription endpointDescription)
 
            | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
SERVICE_EXPORTED_INTERFACES_WILDCARD
public static final java.lang.String SERVICE_EXPORTED_INTERFACES_WILDCARD
- See Also:
 - Constant Field Values
 
exportedRegistrations
protected java.util.Collection<org.osgi.service.remoteserviceadmin.ExportRegistration> exportedRegistrations
importedRegistrations
protected java.util.Collection<org.osgi.service.remoteserviceadmin.ImportRegistration> importedRegistrations
AbstractTopologyManager
public AbstractTopologyManager(org.osgi.framework.BundleContext context)
getContext
protected org.osgi.framework.BundleContext getContext()
 
getFrameworkUUID
protected java.lang.String getFrameworkUUID()
 
getEndpointDescriptionAdvertiser
protected IEndpointDescriptionAdvertiser getEndpointDescriptionAdvertiser(EndpointDescription endpointDescription)
 
close
public void close()
 
logWarning
protected void logWarning(java.lang.String methodName,
                          java.lang.String message)
 
createRSAFilter
protected org.osgi.framework.Filter createRSAFilter()
 
getRemoteServiceAdmin
protected org.osgi.service.remoteserviceadmin.RemoteServiceAdmin getRemoteServiceAdmin()
 
advertiseEndpointDescription
protected void advertiseEndpointDescription(EndpointDescription endpointDescription)
 
unadvertiseEndpointDescription
protected void unadvertiseEndpointDescription(EndpointDescription endpointDescription)
 
logError
protected void logError(java.lang.String methodName,
                        java.lang.String message,
                        java.lang.Throwable exception)
 
logError
protected void logError(java.lang.String methodName,
                        java.lang.String message,
                        org.eclipse.core.runtime.IStatus result)
 
trace
protected void trace(java.lang.String methodName,
                     java.lang.String message)
 
logError
protected void logError(java.lang.String methodName,
                        java.lang.String message)
 
handleEndpointAdded
protected void handleEndpointAdded(org.osgi.service.remoteserviceadmin.EndpointDescription endpointDescription,
                                   java.lang.String matchedFilter)
 
handleInvalidImportRegistration
protected void handleInvalidImportRegistration(org.osgi.service.remoteserviceadmin.ImportRegistration importRegistration,
                                               java.lang.Throwable t)
 
handleEvent
protected void handleEvent(org.osgi.framework.ServiceEvent event,
                           java.util.Collection contexts)
 
handleEndpointRemoved
protected void handleEndpointRemoved(org.osgi.service.remoteserviceadmin.EndpointDescription endpointDescription,
                                     java.lang.String matchedFilter)
 
handleServiceRegistering
protected void handleServiceRegistering(org.osgi.framework.ServiceReference serviceReference)
 
advertiseEndpointDescriptions
protected void advertiseEndpointDescriptions(java.util.List<EndpointDescription> endpointDescriptions)
 
handleInvalidExportRegistration
protected void handleInvalidExportRegistration(org.osgi.service.remoteserviceadmin.ExportRegistration exportRegistration,
                                               java.lang.Throwable t)
 
handleServiceModifying
protected void handleServiceModifying(org.osgi.framework.ServiceReference serviceReference)
 
handleServiceUnregistering
protected void handleServiceUnregistering(org.osgi.framework.ServiceReference serviceReference)
 
unexportService
protected java.util.Collection<EndpointDescription> unexportService(org.osgi.framework.ServiceReference serviceReference)
 
unimportService
protected void unimportService(org.osgi.service.remoteserviceadmin.EndpointDescription endpointDescription)