- java.lang.Object
-
- java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider
-
- All Implemented Interfaces:
- BeanContextServiceProvider, BeanContextServiceRevokedListener, EventListener
- Enclosing class:
- BeanContextServicesSupport
protected class BeanContextServicesSupport.BCSSProxyServiceProvider extends Object implements BeanContextServiceProvider, BeanContextServiceRevokedListener
-
-
Method Summary
Methods Modifier and Type Method and Description Iterator
getCurrentServiceSelectors(BeanContextServices bcs, Class serviceClass)
Invoked byBeanContextServices
, this method gets the current service selectors for the specified service.Object
getService(BeanContextServices bcs, Object requestor, Class serviceClass, Object serviceSelector)
Invoked byBeanContextServices
, this method requests an instance of a service from thisBeanContextServiceProvider
.void
releaseService(BeanContextServices bcs, Object requestor, Object service)
Invoked byBeanContextServices
, this method releases a nestedBeanContextChild
's (or any arbitrary object associated with aBeanContextChild
) reference to the specified service.void
serviceRevoked(BeanContextServiceRevokedEvent bcsre)
The service named has been revoked.
-
-
-
Method Detail
-
getService
public Object getService(BeanContextServices bcs, Object requestor, Class serviceClass, Object serviceSelector)
Description copied from interface:BeanContextServiceProvider
Invoked byBeanContextServices
, this method requests an instance of a service from thisBeanContextServiceProvider
.- Specified by:
getService
in interfaceBeanContextServiceProvider
- Parameters:
bcs
- TheBeanContextServices
associated with this particular request. This parameter enables theBeanContextServiceProvider
to distinguish service requests from multiple sources.requestor
- The object requesting the serviceserviceClass
- The service requestedserviceSelector
- the service dependent parameter for a particular service, ornull
if not applicable.- Returns:
- a reference to the requested service
-
releaseService
public void releaseService(BeanContextServices bcs, Object requestor, Object service)
Description copied from interface:BeanContextServiceProvider
Invoked byBeanContextServices
, this method releases a nestedBeanContextChild
's (or any arbitrary object associated with aBeanContextChild
) reference to the specified service.- Specified by:
releaseService
in interfaceBeanContextServiceProvider
- Parameters:
bcs
- theBeanContextServices
associated with this particular release requestrequestor
- the object requesting the service to be releasedservice
- the service that is to be released
-
getCurrentServiceSelectors
public Iterator getCurrentServiceSelectors(BeanContextServices bcs, Class serviceClass)
Description copied from interface:BeanContextServiceProvider
Invoked byBeanContextServices
, this method gets the current service selectors for the specified service. A service selector is a service specific parameter, typical examples of which could include: a parameter to a constructor for the service implementation class, a value for a particular service's property, or a key into a map of existing implementations.- Specified by:
getCurrentServiceSelectors
in interfaceBeanContextServiceProvider
- Parameters:
bcs
- theBeanContextServices
for this requestserviceClass
- the specified service- Returns:
- the current service selectors for the specified serviceClass
-
serviceRevoked
public void serviceRevoked(BeanContextServiceRevokedEvent bcsre)
Description copied from interface:BeanContextServiceRevokedListener
The service named has been revoked. getService requests for this service will no longer be satisifed.- Specified by:
serviceRevoked
in interfaceBeanContextServiceRevokedListener
- Parameters:
bcsre
- theBeanContextServiceRevokedEvent
received by this listener.
-
-
Traduction non disponible
Les API Java ne sont pas encore traduites en français sur l'infobrol. Seule la version anglaise est disponible pour l'instant.
Version en cache
26/11/2024 09:43:41 Cette version de la page est en cache (à la date du 26/11/2024 09:43:41) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 08/12/2006, dernière modification le 04/03/2020
Source du document imprimé : https://www.gaudry.be/java-api-rf-java/beans/beancontext/beancontextservicessupport.bcssproxyserviceprovider.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.