wt.services.ac
Interface ACServiceProvider

All Superinterfaces:
BeanContextServiceProvider
All Known Implementing Classes:
DefaultACServiceProvider

public interface ACServiceProvider
extends BeanContextServiceProvider

Picks a service implementation.

Supported API: false

Extendable: false


Field Summary
static String SERVICE_IMPLEMENTATIONS
          Label for the attribute.
static String SERVICE_NAME
          Label for the attribute.
 
Method Summary
 boolean addImplementation(ServiceDescriptor descriptor)
          

Supported API: false
 Iterator getCurrentServiceSelectors(BeanContextServices bcs, String service_name)
          

Supported API: false
 Iterator getCurrentServiceSelectors(BeanContextServices bcs, String service_name, Object requestor)
          

Supported API: false
 Object getService(BeanContextServices bcs, Object requestor, String service_name, Object selector)
          

Supported API: false
 String getServiceImplementationName(BeanContextServices bcs, Object requestor, String service_name, Object selector)
          

Supported API: false
 Map getServiceImplementationNameMap(BeanContextServices bcs, ACRequestor requestor, String service_name, Object selector)
          

Supported API: false
 Map getServiceImplementationNameMap(BeanContextServices bcs, Object[] requestors, String service_name, Object selector)
          

Supported API: false
 String[] getServiceImplementationNames(BeanContextServices bcs, Object requestor, String service_name, Object selector)
          

Supported API: false
 Map getServiceImplementationNamesMap(BeanContextServices bcs, ACRequestor requestor, String service_name, Object selector)
          

Supported API: false
 Map getServiceImplementationNamesMap(BeanContextServices bcs, Object[] requestors, String service_name, Object selector)
          

Supported API: false
 Iterator getServiceImplementations(Object selector)
          

Supported API: false
 Map getServiceMap(BeanContextServices bcs, ACRequestor requestor, Class service_class, Object selector)
          

Supported API: false
 Map getServiceMap(BeanContextServices bcs, ACRequestor requestor, String service_name, Object selector)
          

Supported API: false
 Map getServiceMap(BeanContextServices bcs, Object[] requestors, Class service_class, Object selector)
          

Supported API: false
 Map getServiceMap(BeanContextServices bcs, Object[] requestors, String service_name, Object selector)
          

Supported API: false
 String getServiceName()
          Gets the value of the attribute: SERVICE_NAME.
 Object[] getServices(BeanContextServices bcs, Object requestor, Class service_class, Object selector)
          

Supported API: false
 Object[] getServices(BeanContextServices bcs, Object requestor, String service_name, Object selector)
          

Supported API: false
 Map getServicesMap(BeanContextServices bcs, ACRequestor requestor, Class service_class, Object selector)
          

Supported API: false
 Map getServicesMap(BeanContextServices bcs, ACRequestor requestor, String service_name, Object selector)
          

Supported API: false
 Map getServicesMap(BeanContextServices bcs, Object[] requestors, Class service_class, Object selector)
          

Supported API: false
 Map getServicesMap(BeanContextServices bcs, Object[] requestors, String service_name, Object selector)
          

Supported API: false
 void setServiceName(String a_ServiceName)
          Sets the value of the attribute: SERVICE_NAME.
 
Methods inherited from interface java.beans.beancontext.BeanContextServiceProvider
getCurrentServiceSelectors, getService, releaseService
 

Field Detail

SERVICE_NAME

public static final String SERVICE_NAME
Label for the attribute.

Supported API: false

See Also:
Constant Field Values

SERVICE_IMPLEMENTATIONS

public static final String SERVICE_IMPLEMENTATIONS
Label for the attribute.

Supported API: false

See Also:
Constant Field Values
Method Detail

getServiceName

public String getServiceName()
Gets the value of the attribute: SERVICE_NAME.

Supported API: false

Returns:
String

setServiceName

public void setServiceName(String a_ServiceName)
                    throws WTPropertyVetoException
Sets the value of the attribute: SERVICE_NAME.

Supported API: false

Parameters:
a_ServiceName -
Throws:
WTPropertyVetoException

addImplementation

public boolean addImplementation(ServiceDescriptor descriptor)
                          throws ACException


Supported API: false

Parameters:
descriptor -
Returns:
boolean
Throws:
ACException

getCurrentServiceSelectors

public Iterator getCurrentServiceSelectors(BeanContextServices bcs,
                                           String service_name)


Supported API: false

Parameters:
bcs -
service_name -
Returns:
Iterator

getCurrentServiceSelectors

public Iterator getCurrentServiceSelectors(BeanContextServices bcs,
                                           String service_name,
                                           Object requestor)


Supported API: false

Parameters:
bcs -
service_name -
requestor -
Returns:
Iterator

getServiceImplementations

public Iterator getServiceImplementations(Object selector)


Supported API: false

Parameters:
selector -
Returns:
Iterator

getService

public Object getService(BeanContextServices bcs,
                         Object requestor,
                         String service_name,
                         Object selector)


Supported API: false

Parameters:
bcs -
requestor -
service_name -
selector -
Returns:
Object

getServices

public Object[] getServices(BeanContextServices bcs,
                            Object requestor,
                            String service_name,
                            Object selector)


Supported API: false

Parameters:
bcs -
requestor -
service_name -
selector -
Returns:
Object[]

getServices

public Object[] getServices(BeanContextServices bcs,
                            Object requestor,
                            Class service_class,
                            Object selector)


Supported API: false

Parameters:
bcs -
requestor -
service_class -
selector -
Returns:
Object[]

getServiceImplementationName

public String getServiceImplementationName(BeanContextServices bcs,
                                           Object requestor,
                                           String service_name,
                                           Object selector)


Supported API: false

Parameters:
bcs -
requestor -
service_name -
selector -
Returns:
String

getServiceImplementationNames

public String[] getServiceImplementationNames(BeanContextServices bcs,
                                              Object requestor,
                                              String service_name,
                                              Object selector)


Supported API: false

Parameters:
bcs -
requestor -
service_name -
selector -
Returns:
String[]

getServiceMap

public Map getServiceMap(BeanContextServices bcs,
                         Object[] requestors,
                         String service_name,
                         Object selector)


Supported API: false

Parameters:
bcs -
requestors -
service_name -
selector -
Returns:
Map

getServiceMap

public Map getServiceMap(BeanContextServices bcs,
                         Object[] requestors,
                         Class service_class,
                         Object selector)


Supported API: false

Parameters:
bcs -
requestors -
service_class -
selector -
Returns:
Map

getServicesMap

public Map getServicesMap(BeanContextServices bcs,
                          Object[] requestors,
                          String service_name,
                          Object selector)


Supported API: false

Parameters:
bcs -
requestors -
service_name -
selector -
Returns:
Map

getServicesMap

public Map getServicesMap(BeanContextServices bcs,
                          Object[] requestors,
                          Class service_class,
                          Object selector)


Supported API: false

Parameters:
bcs -
requestors -
service_class -
selector -
Returns:
Map

getServiceImplementationNameMap

public Map getServiceImplementationNameMap(BeanContextServices bcs,
                                           Object[] requestors,
                                           String service_name,
                                           Object selector)


Supported API: false

Parameters:
bcs -
requestors -
service_name -
selector -
Returns:
Map

getServiceImplementationNamesMap

public Map getServiceImplementationNamesMap(BeanContextServices bcs,
                                            Object[] requestors,
                                            String service_name,
                                            Object selector)


Supported API: false

Parameters:
bcs -
requestors -
service_name -
selector -
Returns:
Map

getServiceMap

public Map getServiceMap(BeanContextServices bcs,
                         ACRequestor requestor,
                         String service_name,
                         Object selector)


Supported API: false

Parameters:
bcs -
requestor -
service_name -
selector -
Returns:
Map

getServiceMap

public Map getServiceMap(BeanContextServices bcs,
                         ACRequestor requestor,
                         Class service_class,
                         Object selector)


Supported API: false

Parameters:
bcs -
requestor -
service_class -
selector -
Returns:
Map

getServicesMap

public Map getServicesMap(BeanContextServices bcs,
                          ACRequestor requestor,
                          String service_name,
                          Object selector)


Supported API: false

Parameters:
bcs -
requestor -
service_name -
selector -
Returns:
Map

getServicesMap

public Map getServicesMap(BeanContextServices bcs,
                          ACRequestor requestor,
                          Class service_class,
                          Object selector)


Supported API: false

Parameters:
bcs -
requestor -
service_class -
selector -
Returns:
Map

getServiceImplementationNameMap

public Map getServiceImplementationNameMap(BeanContextServices bcs,
                                           ACRequestor requestor,
                                           String service_name,
                                           Object selector)


Supported API: false

Parameters:
bcs -
requestor -
service_name -
selector -
Returns:
Map

getServiceImplementationNamesMap

public Map getServiceImplementationNamesMap(BeanContextServices bcs,
                                            ACRequestor requestor,
                                            String service_name,
                                            Object selector)


Supported API: false

Parameters:
bcs -
requestor -
service_name -
selector -
Returns:
Map