|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.dna.graph.commands.executor.DelegatingCommandExecutor
org.jboss.dna.graph.commands.executor.LoggingCommandExecutor
public class LoggingCommandExecutor
Constructor Summary | |
---|---|
LoggingCommandExecutor(CommandExecutor delegate,
Logger logger)
Create a command executor that logs before and after each method call, logging messages at the trace level. |
|
LoggingCommandExecutor(CommandExecutor delegate,
Logger logger,
Logger.Level level)
Create a command executor that logs before and after each method call, logging messages at the supplied level . |
Method Summary | |
---|---|
void |
close()
Close this executor, allowing it to clean up any open resources. |
void |
execute(CompositeCommand command)
Execute a composite command that contains other commands. This method should simply obtain and execute each of the nested commands. |
void |
execute(CopyBranchCommand command)
Execute a command to copy an entire branch to a new location. |
void |
execute(CopyNodeCommand command)
Execute a command to copy a node to a new location. |
void |
execute(CreateNodeCommand command)
Execute a command to create a node and set the node's properties. |
void |
execute(DeleteBranchCommand command)
Execute a command to delete an entire branch. |
void |
execute(GetChildrenCommand command)
Execute a command to get the children of a node. |
void |
execute(GetNodeCommand command)
Execute a command to get the properties and children of a node. GetNodeCommand is a subtype of both
GetPropertiesCommand and GetChildrenCommand , so this method will be called in place of the
CommandExecutor.execute(GetPropertiesCommand) and CommandExecutor.execute(GetChildrenCommand) methods. |
void |
execute(GetPropertiesCommand command)
Execute a command to get the properties of a node. |
void |
execute(GraphCommand command)
Execute a graph command. This method should examine the command's types to determine which other execute
methods should be called, and should then call those methods. This method should also do nothing if the command is null. |
void |
execute(MoveBranchCommand command)
Execute a command to move a branch from one location to another. |
void |
execute(RecordBranchCommand command)
Execute a command to record the structure of a branch. |
void |
execute(SetPropertiesCommand command)
Execute a command to set some (or all) of the properties on a node. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LoggingCommandExecutor(CommandExecutor delegate, Logger logger)
trace
level.
delegate
- the delegate executorlogger
- the loggerpublic LoggingCommandExecutor(CommandExecutor delegate, Logger logger, Logger.Level level)
level
.
delegate
- the delegate executorlogger
- the loggerlevel
- the logging level, or null if trace-level
logging should be used.Method Detail |
---|
public void close()
close
in interface CommandExecutor
close
in class DelegatingCommandExecutor
DelegatingCommandExecutor.close()
public void execute(CompositeCommand command) throws RepositorySourceException
execute
in interface CommandExecutor
execute
in class DelegatingCommandExecutor
command
- the command to be executed; may not be null
RepositorySourceException
- if there is an error executing the commandDelegatingCommandExecutor.execute(org.jboss.dna.graph.commands.CompositeCommand)
public void execute(CopyBranchCommand command) throws RepositorySourceException
execute
in interface CommandExecutor
execute
in class DelegatingCommandExecutor
command
- the command to be executed; may not be null
RepositorySourceException
- if there is an error executing the commandDelegatingCommandExecutor.execute(org.jboss.dna.graph.commands.CopyBranchCommand)
public void execute(CopyNodeCommand command) throws RepositorySourceException
execute
in interface CommandExecutor
execute
in class DelegatingCommandExecutor
command
- the command to be executed; may not be null
RepositorySourceException
- if there is an error executing the commandDelegatingCommandExecutor.execute(org.jboss.dna.graph.commands.CopyNodeCommand)
public void execute(CreateNodeCommand command) throws RepositorySourceException
execute
in interface CommandExecutor
execute
in class DelegatingCommandExecutor
command
- the command to be executed; may not be null
RepositorySourceException
- if there is an error executing the commandDelegatingCommandExecutor.execute(org.jboss.dna.graph.commands.CreateNodeCommand)
public void execute(DeleteBranchCommand command) throws RepositorySourceException
execute
in interface CommandExecutor
execute
in class DelegatingCommandExecutor
command
- the command to be executed; may not be null
RepositorySourceException
- if there is an error executing the commandDelegatingCommandExecutor.execute(org.jboss.dna.graph.commands.DeleteBranchCommand)
public void execute(GetChildrenCommand command) throws RepositorySourceException
execute
in interface CommandExecutor
execute
in class DelegatingCommandExecutor
command
- the command to be executed; may not be null
RepositorySourceException
- if there is an error executing the commandDelegatingCommandExecutor.execute(org.jboss.dna.graph.commands.GetChildrenCommand)
public void execute(GetNodeCommand command) throws RepositorySourceException
GetNodeCommand
is a subtype of both
GetPropertiesCommand
and GetChildrenCommand
, so this method will be called in place of the
CommandExecutor.execute(GetPropertiesCommand)
and CommandExecutor.execute(GetChildrenCommand)
methods.
execute
in interface CommandExecutor
execute
in class DelegatingCommandExecutor
command
- the command to be executed; may not be null
RepositorySourceException
- if there is an error executing the commandDelegatingCommandExecutor.execute(org.jboss.dna.graph.commands.GetNodeCommand)
public void execute(GetPropertiesCommand command) throws RepositorySourceException
execute
in interface CommandExecutor
execute
in class DelegatingCommandExecutor
command
- the command to be executed; may not be null
RepositorySourceException
- if there is an error executing the commandDelegatingCommandExecutor.execute(org.jboss.dna.graph.commands.GetPropertiesCommand)
public void execute(GraphCommand command) throws RepositorySourceException
execute
methods should be called, and should then call those methods. This method should also do nothing if the command is null.
execute
in interface CommandExecutor
execute
in class DelegatingCommandExecutor
command
- the command to be executed
RepositorySourceException
- if there is an error executing the commandDelegatingCommandExecutor.execute(org.jboss.dna.graph.commands.GraphCommand)
public void execute(MoveBranchCommand command) throws RepositorySourceException
execute
in interface CommandExecutor
execute
in class DelegatingCommandExecutor
command
- the command to be executed; may not be null
RepositorySourceException
- if there is an error executing the commandDelegatingCommandExecutor.execute(org.jboss.dna.graph.commands.MoveBranchCommand)
public void execute(RecordBranchCommand command) throws RepositorySourceException
execute
in interface CommandExecutor
execute
in class DelegatingCommandExecutor
command
- the command to be executed; may not be null
RepositorySourceException
- if there is an error executing the commandDelegatingCommandExecutor.execute(org.jboss.dna.graph.commands.RecordBranchCommand)
public void execute(SetPropertiesCommand command) throws RepositorySourceException
execute
in interface CommandExecutor
execute
in class DelegatingCommandExecutor
command
- the command to be executed; may not be null
RepositorySourceException
- if there is an error executing the commandDelegatingCommandExecutor.execute(org.jboss.dna.graph.commands.SetPropertiesCommand)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |