public class BasicRegistry extends BasicDebugger implements VerySimpleRegistry
myLogger| Constructor and Description |
|---|
BasicRegistry() |
| Modifier and Type | Method and Description |
|---|---|
protected <OT> List<OT> |
brutishlyCollectAllMatches(Class<OT> objClz,
Pattern p) |
<OT> List<OT> |
findAllMatches(Class<OT> objClaz,
Pattern p,
int minAllowed,
int maxAllowed) |
<OT> OT |
findOptionalFirstMatch(Class<OT> objClaz,
Pattern p) |
<OT> OT |
findOptionalUniqueMatch(Class<OT> objClaz,
Pattern p) |
<OT> OT |
findOptionalUniqueNamedObject(Class<OT> objClaz,
String objName) |
<OT> OT |
findRequiredUniqueMatch(Class<OT> objClaz,
Pattern p) |
<OT> OT |
findRequiredUniqueNamedObject(Class<OT> objClaz,
String objName) |
protected <OT> BasicFinder<OT> |
getBasicFinder(Class<OT> objClaz) |
<OT> Finder<OT> |
getFinder(Class<OT> objClaz) |
void |
registerNamedObject(Object o,
String objName) |
void |
registerObject(Object o,
Description d)
Open questions:
1) What is defined behavior if we register two objects for "same" description,
or two descriptions for "same" object?
|
checkDebugImportance, forceLog4jConfig, getLogger, getLoggerForClass, isLoggerUsable, logDebug, logError, logError, logInfo, logInfo, logInfoEvent, logWarning, logWarning, logWithException, setDebugImportanceThreshold, setLogger, useLoggerForClasspublic void registerObject(Object o, Description d)
RegistryregisterObject in interface Registryprotected <OT> BasicFinder<OT> getBasicFinder(Class<OT> objClaz)
public <OT> OT findRequiredUniqueMatch(Class<OT> objClaz, Pattern p) throws Exception
findRequiredUniqueMatch in interface SimpleRegistryExceptionpublic <OT> OT findOptionalUniqueMatch(Class<OT> objClaz, Pattern p) throws Exception
findOptionalUniqueMatch in interface SimpleRegistryExceptionpublic <OT> OT findOptionalFirstMatch(Class<OT> objClaz, Pattern p)
findOptionalFirstMatch in interface SimpleRegistrypublic <OT> List<OT> findAllMatches(Class<OT> objClaz, Pattern p, int minAllowed, int maxAllowed) throws Exception
findAllMatches in interface SimpleRegistryExceptionprotected <OT> List<OT> brutishlyCollectAllMatches(Class<OT> objClz, Pattern p)
public void registerNamedObject(Object o, String objName)
registerNamedObject in interface VerySimpleRegistrypublic <OT> OT findOptionalUniqueNamedObject(Class<OT> objClaz, String objName) throws Exception
findOptionalUniqueNamedObject in interface VerySimpleRegistryExceptionpublic <OT> OT findRequiredUniqueNamedObject(Class<OT> objClaz, String objName) throws Exception
findRequiredUniqueNamedObject in interface VerySimpleRegistryExceptionCopyright © 2010-2015. All Rights Reserved.