Class ReflectedObjectStore
java.lang.Object
com.gargoylesoftware.base.objectstore.ObjectStore
com.gargoylesoftware.base.objectstore.ReflectedObjectStore
An object store that allows configuration by reflection. Commands are mapped to
method names such that when a specified command is received, it will be dispatched
via reflection to the specified method.
- Version:
- $Revision: 1.3 $
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
attemptToSuppressAccessControl
(Method method) protected final Object
executeImpl
(ObjectStoreCommand command) Execute the specified commandvoid
registerCommand
(Class commandClass, String methodName) Register a command and the method that will be invoked when that command is passed into execute()Methods inherited from class com.gargoylesoftware.base.objectstore.ObjectStore
assertNotNull, execute, getResource, getResourceManager, handleError, handleException, releaseResource, setResourceFactoryMap, setResourceManager
-
Field Details
-
commandMap_
-
-
Constructor Details
-
ReflectedObjectStore
public ReflectedObjectStore()Create an instance
-
-
Method Details
-
executeImpl
Execute the specified command- Specified by:
executeImpl
in classObjectStore
- Parameters:
command
- The command to execute- Returns:
- An object
- Throws:
Throwable
- If an error occurs- See Also:
-
registerCommand
Register a command and the method that will be invoked when that command is passed into execute()- Parameters:
commandClass
- The class of the commandmethodName
- The name of the method that will be executed
-
attemptToSuppressAccessControl
-