org.apache.aries.blueprint.mutable
Interface MutableServiceReferenceMetadata

All Superinterfaces:
ComponentMetadata, ExtendedServiceReferenceMetadata, Metadata, MutableComponentMetadata, NonNullMetadata, ServiceReferenceMetadata
All Known Subinterfaces:
MutableReferenceListMetadata, MutableReferenceMetadata
All Known Implementing Classes:
ReferenceListMetadataImpl, ReferenceMetadataImpl, ServiceReferenceMetadataImpl

public interface MutableServiceReferenceMetadata
extends ExtendedServiceReferenceMetadata, MutableComponentMetadata

A mutable version of the ServiceReferenceMetadata that allows modifications.

Version:
$Rev: 950985 $, $Date: 2010-06-03 14:19:22 +0100 (Thu, 03 Jun 2010) $

Field Summary
 
Fields inherited from interface org.apache.aries.blueprint.ExtendedServiceReferenceMetadata
PROXY_METHOD_CLASSES, PROXY_METHOD_DEFAULT
 
Fields inherited from interface org.osgi.service.blueprint.reflect.ServiceReferenceMetadata
AVAILABILITY_MANDATORY, AVAILABILITY_OPTIONAL
 
Fields inherited from interface org.osgi.service.blueprint.reflect.ComponentMetadata
ACTIVATION_EAGER, ACTIVATION_LAZY
 
Method Summary
 void addServiceListener(ReferenceListener listener)
           
 ReferenceListener addServiceListener(Target listenerComponent, java.lang.String bindMethodName, java.lang.String unbindMethodName)
           
 void removeReferenceListener(ReferenceListener listener)
           
 void setAvailability(int availability)
           
 void setComponentName(java.lang.String componentName)
           
 void setFilter(java.lang.String filter)
           
 void setInterface(java.lang.String interfaceName)
           
 void setProxyMethod(int proxyMethod)
           
 void setRuntimeInterface(java.lang.Class clazz)
           
 
Methods inherited from interface org.apache.aries.blueprint.ExtendedServiceReferenceMetadata
getProxyMethod, getRuntimeInterface
 
Methods inherited from interface org.osgi.service.blueprint.reflect.ServiceReferenceMetadata
getAvailability, getComponentName, getFilter, getInterface, getReferenceListeners
 
Methods inherited from interface org.osgi.service.blueprint.reflect.ComponentMetadata
getActivation, getDependsOn, getId
 
Methods inherited from interface org.apache.aries.blueprint.mutable.MutableComponentMetadata
addDependsOn, removeDependsOn, setActivation, setDependsOn, setId
 

Method Detail

setAvailability

void setAvailability(int availability)

setInterface

void setInterface(java.lang.String interfaceName)

setComponentName

void setComponentName(java.lang.String componentName)

addServiceListener

void addServiceListener(ReferenceListener listener)

addServiceListener

ReferenceListener addServiceListener(Target listenerComponent,
                                     java.lang.String bindMethodName,
                                     java.lang.String unbindMethodName)

removeReferenceListener

void removeReferenceListener(ReferenceListener listener)

setProxyMethod

void setProxyMethod(int proxyMethod)

setFilter

void setFilter(java.lang.String filter)

setRuntimeInterface

void setRuntimeInterface(java.lang.Class clazz)


Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.