COSMOS ${releaseVersion} data-collection Project
Public API Specification

org.eclipse.cosmos.dc.mgmt.osgi
Class ContributionManagerImpl

java.lang.Object
  extended by org.eclipse.cosmos.dc.mgmt.osgi.ContributionManagerImpl
All Implemented Interfaces:
ContributionManager, StatusChangeListener
Direct Known Subclasses:
ContributionManagerService

public class ContributionManagerImpl
extends java.lang.Object
implements ContributionManager


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.cosmos.dc.mgmt.common.StatusChangeListener
StatusChangeListener.STATUS
 
Constructor Summary
protected ContributionManagerImpl()
           
 
Method Summary
 boolean addAutowireTarget(java.lang.String name, java.lang.Object obj)
           
 void addRelationship(java.lang.Object object, java.lang.reflect.Method method, java.lang.Object[] args, java.lang.annotation.Annotation[] annotations)
           
 java.lang.Object getAutowireTarget(java.lang.String name)
           
static ContributionManagerImpl getDefault()
           
 void initialize(BindingProvider bindingProvider)
           
 java.lang.Object manage(java.lang.Object object)
           
 void raiseEvent(java.lang.Object object, java.lang.reflect.Method method, java.lang.Object[] args, java.lang.Object ret, java.lang.annotation.Annotation[] annotations)
           
 void remove(java.lang.Object object)
           
 void removeRelationship(java.lang.Object object, java.lang.reflect.Method method, java.lang.Object[] args, java.lang.annotation.Annotation[] annotations)
           
 void statusChanged(java.lang.Object object, StatusChangeListener.STATUS newStatus)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContributionManagerImpl

protected ContributionManagerImpl()
Method Detail

getDefault

public static ContributionManagerImpl getDefault()

initialize

public void initialize(BindingProvider bindingProvider)
Specified by:
initialize in interface ContributionManager

manage

public java.lang.Object manage(java.lang.Object object)
Specified by:
manage in interface ContributionManager

addRelationship

public void addRelationship(java.lang.Object object,
                            java.lang.reflect.Method method,
                            java.lang.Object[] args,
                            java.lang.annotation.Annotation[] annotations)
Specified by:
addRelationship in interface ContributionManager

removeRelationship

public void removeRelationship(java.lang.Object object,
                               java.lang.reflect.Method method,
                               java.lang.Object[] args,
                               java.lang.annotation.Annotation[] annotations)
Specified by:
removeRelationship in interface ContributionManager

raiseEvent

public void raiseEvent(java.lang.Object object,
                       java.lang.reflect.Method method,
                       java.lang.Object[] args,
                       java.lang.Object ret,
                       java.lang.annotation.Annotation[] annotations)
Specified by:
raiseEvent in interface ContributionManager

statusChanged

public void statusChanged(java.lang.Object object,
                          StatusChangeListener.STATUS newStatus)
Specified by:
statusChanged in interface StatusChangeListener

remove

public void remove(java.lang.Object object)
Specified by:
remove in interface ContributionManager

getAutowireTarget

public java.lang.Object getAutowireTarget(java.lang.String name)
Specified by:
getAutowireTarget in interface ContributionManager

addAutowireTarget

public boolean addAutowireTarget(java.lang.String name,
                                 java.lang.Object obj)
Specified by:
addAutowireTarget in interface ContributionManager

COSMOS ${releaseVersion} data-collection Project
Public API Specification