org.apache.servicemix.common.osgi
Class EndpointTracker

java.lang.Object
  extended by org.apache.servicemix.common.osgi.EndpointTracker

public class EndpointTracker
extends java.lang.Object

This class is used by components bundles to track endpoints that they know about. Endpoints are wrapped into EndpointWrapper interfaces to be able to access the underlying object easily and bypass spring-DM proxies.


Nested Class Summary
static class EndpointTracker.OsgiServiceUnit
           
 
Field Summary
protected  DefaultComponent component
           
 
Constructor Summary
EndpointTracker()
           
 
Method Summary
 DefaultComponent getComponent()
           
 void register(EndpointWrapper wrapper, java.util.Map properties)
           
 void setComponent(DefaultComponent component)
           
 void unregister(EndpointWrapper wrapper, java.util.Map properties)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

component

protected DefaultComponent component
Constructor Detail

EndpointTracker

public EndpointTracker()
Method Detail

getComponent

public DefaultComponent getComponent()

setComponent

public void setComponent(DefaultComponent component)

register

public void register(EndpointWrapper wrapper,
                     java.util.Map properties)
              throws java.lang.Exception
Throws:
java.lang.Exception

unregister

public void unregister(EndpointWrapper wrapper,
                       java.util.Map properties)
                throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2005-2012 FuseSource. All Rights Reserved.