public class FortressServiceSelector
extends java.lang.Object
implements org.apache.avalon.framework.service.ServiceSelector
| Modifier and Type | Field and Description |
|---|---|
private org.apache.avalon.fortress.Container |
m_container |
private java.lang.String |
m_key |
private java.util.Map |
m_used |
| Constructor and Description |
|---|
FortressServiceSelector(org.apache.avalon.fortress.Container container,
java.lang.String key)
Creation of new service selector.
|
| Modifier and Type | Method and Description |
|---|---|
private ComponentHandler |
getHandler(java.lang.Object hint) |
java.lang.String |
getKey() |
boolean |
isSelectable(java.lang.Object hint) |
void |
release(java.lang.Object component) |
java.lang.Object |
select(java.lang.Object hint) |
private final java.lang.String m_key
private final org.apache.avalon.fortress.Container m_container
private final java.util.Map m_used
public FortressServiceSelector(org.apache.avalon.fortress.Container container,
java.lang.String key)
container - the implkey - a keypublic java.lang.Object select(java.lang.Object hint)
throws org.apache.avalon.framework.service.ServiceException
select in interface org.apache.avalon.framework.service.ServiceSelectororg.apache.avalon.framework.service.ServiceExceptionpublic boolean isSelectable(java.lang.Object hint)
isSelectable in interface org.apache.avalon.framework.service.ServiceSelectorpublic void release(java.lang.Object component)
release in interface org.apache.avalon.framework.service.ServiceSelectorprivate ComponentHandler getHandler(java.lang.Object hint) throws org.apache.avalon.framework.service.ServiceException
org.apache.avalon.framework.service.ServiceExceptionpublic java.lang.String getKey()