org.opennms.core.soa.support
Class ReferenceListFactoryBean<T>

java.lang.Object
  extended by org.opennms.core.soa.support.ReferenceListFactoryBean<T>
All Implemented Interfaces:
RegistrationListener<T>, org.springframework.beans.factory.FactoryBean<List<T>>, org.springframework.beans.factory.InitializingBean

public class ReferenceListFactoryBean<T>
extends Object
implements org.springframework.beans.factory.FactoryBean<List<T>>, org.springframework.beans.factory.InitializingBean, RegistrationListener<T>

ReferenceFactoryBean

Version:
$Id: $
Author:
brozow

Constructor Summary
ReferenceListFactoryBean()
           
 
Method Summary
 void addListener(RegistrationListener<T> listener)
          addListener
 void afterPropertiesSet()
          afterPropertiesSet
 List<T> getObject()
          getObject
 Class<?> getObjectType()
          getObjectType
 boolean isSingleton()
          isSingleton
 void providerRegistered(Registration registration, T provider)
          providerRegistered
 void providerUnregistered(Registration registration, T provider)
          providerUnregistered
 void removeListener(RegistrationListener<?> listener)
          removeListener
 void setFilter(String filter)
           
 void setListener(RegistrationListener<T> listener)
          setListener
 void setServiceInterface(Class<T> serviceInterface)
          setServiceInterface
 void setServiceRegistry(ServiceRegistry serviceRegistry)
          setServiceRegistry
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReferenceListFactoryBean

public ReferenceListFactoryBean()
Method Detail

setServiceRegistry

public void setServiceRegistry(ServiceRegistry serviceRegistry)

setServiceRegistry

Parameters:
serviceRegistry - a ServiceRegistry object.

setServiceInterface

public void setServiceInterface(Class<T> serviceInterface)

setServiceInterface

Parameters:
serviceInterface - a Class object.

setFilter

public void setFilter(String filter)

getObject

public List<T> getObject()
                  throws Exception

getObject

Specified by:
getObject in interface org.springframework.beans.factory.FactoryBean<List<T>>
Returns:
a Object object.
Throws:
Exception - if any.

getObjectType

public Class<?> getObjectType()

getObjectType

Specified by:
getObjectType in interface org.springframework.beans.factory.FactoryBean<List<T>>
Returns:
a Class object.

isSingleton

public boolean isSingleton()

isSingleton

Specified by:
isSingleton in interface org.springframework.beans.factory.FactoryBean<List<T>>
Returns:
a boolean.

afterPropertiesSet

public void afterPropertiesSet()
                        throws Exception

afterPropertiesSet

Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
Throws:
Exception - if any.

providerRegistered

public void providerRegistered(Registration registration,
                               T provider)

providerRegistered

Specified by:
providerRegistered in interface RegistrationListener<T>
Parameters:
registration - a Registration object.
provider - a T object.

providerUnregistered

public void providerUnregistered(Registration registration,
                                 T provider)

providerUnregistered

Specified by:
providerUnregistered in interface RegistrationListener<T>
Parameters:
registration - a Registration object.
provider - a T object.

setListener

public void setListener(RegistrationListener<T> listener)

setListener

Parameters:
listener - a RegistrationListener object.

addListener

public void addListener(RegistrationListener<T> listener)

addListener

Parameters:
listener - a RegistrationListener object.

removeListener

public void removeListener(RegistrationListener<?> listener)

removeListener

Parameters:
listener - a RegistrationListener object.


Copyright © 2011. All Rights Reserved.