|
Oracle Virtual Directory Java API Reference 11g Release 1 (11.1.1) E56472-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
com.octetstring.vde.router.RoutingHandler
public class RoutingHandler
This class provides basic query routing for BackendHandler. It selects backends based on LDAP search base parameters. This routine runs as a singleton and autoconfigures itself against the backend handler.
Field Summary | |
---|---|
static java.lang.String |
PARTIAL_RESULTS |
static int |
ROUTING_PRIORITY_DEFAULT |
Method Summary | |
---|---|
RoutingRule |
createRoutingRule(java.lang.String adapterName) |
Adapter |
getBackendByNumber(java.lang.String adapterName) |
java.util.Collection<Adapter> |
getBackends() |
java.util.List<Adapter> |
getBackendsBySuffix(DirectoryString suffix) |
static RoutingHandler |
getInstance() |
int |
getNewBENum() |
int |
getNewSysBENum() |
java.lang.String |
getNumberByBackend(Adapter backend) |
RoutingRule |
getRoutingRule(java.lang.String adapterName) |
RoutingRule |
getRuleByBackend(Adapter backend) |
java.util.Set<DistinguishedName> |
getSuffixes() |
java.util.Set<DistinguishedName> |
getVisibleSuffixes() |
static void |
initConfig() |
void |
moveBefore(java.lang.String stomove, java.lang.String before) |
void |
moveRule(java.lang.String name, boolean up) |
java.util.List<Adapter> |
pickBackends(Credentials creds, DirectoryString entryName, int scope, Filter filter) |
java.util.List<Adapter> |
pickBackendsbyEntry(Credentials creds, Entry entry) |
java.util.List<Adapter> |
pickBackendsbyName(Credentials creds, DirectoryString normalizedDN) |
java.util.List<Adapter> |
pickBackendsForPlugin(Credentials creds, DirectoryString entryName, int scope, Filter filter) This new API was introduced for the use case where a plugin runs a search operation over the adapters. |
java.util.List<Adapter> |
pickBindBackendsbyName(Credentials creds, DirectoryString bindDN) |
java.util.List<Adapter> |
pickBindBackendsbyName(Credentials creds, DirectoryString normalizedDN, boolean respectVisible) |
void |
registerBackend(Adapter backend, boolean system) |
void |
registerBackend(Adapter backend, java.lang.String adapterName) |
void |
removeRoutingRule(java.lang.String adapterName) |
void |
reorder() |
static void |
reset() |
void |
unregisterBackend(java.lang.String adapterName, boolean removeSuffix) Un-register the adapter from the router |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int ROUTING_PRIORITY_DEFAULT
public static final java.lang.String PARTIAL_RESULTS
Method Detail |
---|
public static RoutingHandler getInstance()
public static void initConfig()
public static void reset()
public RoutingRule createRoutingRule(java.lang.String adapterName)
public void registerBackend(Adapter backend, java.lang.String adapterName) throws InvalidDNException
InvalidDNException
public void registerBackend(Adapter backend, boolean system) throws InvalidDNException
InvalidDNException
public int getNewBENum()
public int getNewSysBENum()
public RoutingRule getRoutingRule(java.lang.String adapterName)
public Adapter getBackendByNumber(java.lang.String adapterName)
public java.util.Collection<Adapter> getBackends()
public java.util.List<Adapter> getBackendsBySuffix(DirectoryString suffix)
public java.util.Set<DistinguishedName> getSuffixes()
public java.util.Set<DistinguishedName> getVisibleSuffixes()
public java.lang.String getNumberByBackend(Adapter backend)
public RoutingRule getRuleByBackend(Adapter backend)
public java.util.List<Adapter> pickBackendsbyEntry(Credentials creds, Entry entry)
public java.util.List<Adapter> pickBindBackendsbyName(Credentials creds, DirectoryString bindDN) throws DirectoryException
DirectoryException
public java.util.List<Adapter> pickBindBackendsbyName(Credentials creds, DirectoryString normalizedDN, boolean respectVisible) throws DirectoryException
DirectoryException
public java.util.List<Adapter> pickBackendsbyName(Credentials creds, DirectoryString normalizedDN) throws DirectoryException
DirectoryException
public java.util.List<Adapter> pickBackends(Credentials creds, DirectoryString entryName, int scope, Filter filter) throws DirectoryException
DirectoryException
public java.util.List<Adapter> pickBackendsForPlugin(Credentials creds, DirectoryString entryName, int scope, Filter filter) throws DirectoryException
creds
-entryName
-scope
-filter
-DirectoryException
public void unregisterBackend(java.lang.String adapterName, boolean removeSuffix)
public void moveRule(java.lang.String name, boolean up)
public void moveBefore(java.lang.String stomove, java.lang.String before)
public void removeRoutingRule(java.lang.String adapterName)
public void reorder()
|
Oracle Virtual Directory Java API Reference 11g Release 1 (11.1.1) E56472-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |