org.apache.webbeans.spi
Interface SingletonService


public interface SingletonService

Responsible for providing singleton instances for OWB runtime. Provider can implement their own logic to provide singleton instances.

Version:
$Rev$ $Date$

Method Summary
 void clear(Object key)
          Any clean activity.
 Object get(Object key, String singletonClassName)
          Get instance for given key and class name.
 Object getExist(Object key, String singletonClassName)
          Returns exist instance or null.
 Object getKey(Object singleton)
          Returns key for the given singleton instance.
 boolean isExist(Object key, String singletonClassName)
          Returns true if singleton exist, false otherwise.
 

Method Detail

get

Object get(Object key,
           String singletonClassName)
Get instance for given key and class name.

Parameters:
key - instance key
singletonClassName - instance class name
Returns:
instance

clear

void clear(Object key)
Any clean activity.

Parameters:
key - instance key

isExist

boolean isExist(Object key,
                String singletonClassName)
Returns true if singleton exist, false otherwise.

Parameters:
key - instance key
singletonClassName - class name
Returns:
true if singleton exist

getExist

Object getExist(Object key,
                String singletonClassName)
Returns exist instance or null.

Parameters:
key - instance key
singletonClassName - class name
Returns:
exist instance

getKey

Object getKey(Object singleton)
Returns key for the given singleton instance.

Parameters:
singleton - instance
Returns:
key for given instance


Copyright © 2008-2010 The Apache Software Foundation. All Rights Reserved.