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

org.eclipse.cosmos.dc.mgmt.binding
Interface Binding

All Superinterfaces:
StatusChangeListener
All Known Implementing Classes:
WSDMBindingFactory, WSDMBindingService

public interface Binding
extends StatusChangeListener


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.cosmos.dc.mgmt.common.StatusChangeListener
StatusChangeListener.STATUS
 
Field Summary
static java.lang.String PROVIDER_MAJOR_VERSION
           
static java.lang.String PROVIDER_MINOR_VERSION
           
static java.lang.String PROVIDER_NAME
           
 
Method Summary
 void addRelationship(java.lang.Object object, java.lang.reflect.Method method, java.lang.Object[] args, java.lang.annotation.Annotation[] annotations)
           
 void bindContribution(java.lang.Object contribution)
           
 java.lang.Object getBindingForObject(java.lang.Object boundObject)
           
 java.lang.String getBindingName()
           
 StatusChangeListener.STATUS getStatus()
           
 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 removeRelationship(java.lang.Object object, java.lang.reflect.Method method, java.lang.Object[] args, java.lang.annotation.Annotation[] annotations)
           
 void setContributionManager(ContributionManager manager)
           
 void unbindContribution(java.lang.Object contribution)
           
 
Methods inherited from interface org.eclipse.cosmos.dc.mgmt.common.StatusChangeListener
statusChanged
 

Field Detail

PROVIDER_NAME

static final java.lang.String PROVIDER_NAME
See Also:
Constant Field Values

PROVIDER_MAJOR_VERSION

static final java.lang.String PROVIDER_MAJOR_VERSION
See Also:
Constant Field Values

PROVIDER_MINOR_VERSION

static final java.lang.String PROVIDER_MINOR_VERSION
See Also:
Constant Field Values
Method Detail

bindContribution

void bindContribution(java.lang.Object contribution)

unbindContribution

void unbindContribution(java.lang.Object contribution)

addRelationship

void addRelationship(java.lang.Object object,
                     java.lang.reflect.Method method,
                     java.lang.Object[] args,
                     java.lang.annotation.Annotation[] annotations)

removeRelationship

void removeRelationship(java.lang.Object object,
                        java.lang.reflect.Method method,
                        java.lang.Object[] args,
                        java.lang.annotation.Annotation[] annotations)

raiseEvent

void raiseEvent(java.lang.Object object,
                java.lang.reflect.Method method,
                java.lang.Object[] args,
                java.lang.Object ret,
                java.lang.annotation.Annotation[] annotations)

getBindingForObject

java.lang.Object getBindingForObject(java.lang.Object boundObject)

getStatus

StatusChangeListener.STATUS getStatus()

getBindingName

java.lang.String getBindingName()

setContributionManager

void setContributionManager(ContributionManager manager)

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