public interface Command<R> extends java.io.Serializable
Modifier and Type | Method and Description |
---|---|
<D> R |
execute(DatabaseCluster<D> databaseCluster,
StateManager stateManager)
Execute this command on the specified database cluster.
|
java.lang.Object |
marshalResult(R result) |
R |
unmarshalResult(java.lang.Object object) |
<D> R execute(DatabaseCluster<D> databaseCluster, StateManager stateManager)
D
- either java.sql.Driver or javax.sql.DataSourcedatabaseCluster
- a database clusterstateManager
- a state managerR unmarshalResult(java.lang.Object object)
java.lang.Object marshalResult(R result)