|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.crsh.plugin.CRaSHPlugin<CommandManager>
org.crsh.shell.impl.command.spi.CommandManagerProxy
public class CommandManagerProxy
A command manager that is able to load a command manager via reflection.
| Field Summary | |
|---|---|
private String |
className
. |
private Set<String> |
ext
. |
private String |
name
. |
private AtomicReference<CommandManager> |
real
. |
| Fields inherited from class org.crsh.plugin.CRaSHPlugin |
|---|
CONSTRUCTED, FAILED, INITIALIZED, INITIALIZING, log |
| Constructor Summary | |
|---|---|
CommandManagerProxy(String name,
String className,
Set<String> ext)
|
|
| Method Summary | |
|---|---|
void |
destroy(HashMap<String,Object> session)
|
String |
doCallBack(HashMap<String,Object> session,
String name,
String defaultValue)
|
Set<String> |
getExtensions()
Returns the set of extensions managed by this implementation. |
CommandManager |
getImplementation()
Returns the implementation. |
void |
init()
Implement this method to know about init life cycle callback. |
void |
init(HashMap<String,Object> session)
|
boolean |
isActive()
Return true if this command manager is active. |
CommandResolution |
resolveCommand(String name,
byte[] source)
Resolve a command for the specified command name. |
| Methods inherited from class org.crsh.plugin.CRaSHPlugin |
|---|
createConfigurationCapabilities, destroy, getConfigurationCapabilities, getContext, getStatus, getType, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private final AtomicReference<CommandManager> real
private final String name
private final String className
private final Set<String> ext
| Constructor Detail |
|---|
public CommandManagerProxy(String name,
String className,
Set<String> ext)
| Method Detail |
|---|
public CommandManager getImplementation()
CRaSHPlugin
getImplementation in class CRaSHPlugin<CommandManager>public void init()
CRaSHPlugin
init in class CRaSHPlugin<CommandManager>public boolean isActive()
CommandManager
isActive in interface CommandManagerpublic Set<String> getExtensions()
CommandManager
getExtensions in interface CommandManager
public CommandResolution resolveCommand(String name,
byte[] source)
throws CommandCreationException,
NullPointerException
CommandManager
resolveCommand in interface CommandManagername - the command namesource - the command source @return the command or null if no command can be resolved
CommandCreationException - when the command exists but cannot be created
NullPointerException - if the command name is nullpublic void init(HashMap<String,Object> session)
init in interface CommandManagerpublic void destroy(HashMap<String,Object> session)
destroy in interface CommandManager
public String doCallBack(HashMap<String,Object> session,
String name,
String defaultValue)
doCallBack in interface CommandManager
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||