public class JDBCPersistenceConnector
extends org.gcube.vremanagement.executor.persistence.PersistenceConnector
| Modifier and Type | Field and Description |
|---|---|
static String |
CATALINA_HOME |
protected Connection |
connection |
static String |
dbName |
static String |
driverClass |
static String |
jdbcConnection |
static String |
password |
static String |
PLUGIN_INSTANCE_EVOLUTION_TABLE |
static String |
PLUGIN_INSTANCE_EVOLUTION_TABLE_ID_FIELD |
static String |
PLUGIN_INSTANCE_EVOLUTION_TABLE_ITERATION_FIELD |
static String |
PLUGIN_INSTANCE_EVOLUTION_TABLE_PLUGIN_NAME_FIELD |
static String |
PLUGIN_INSTANCE_EVOLUTION_TABLE_STATE_FIELD |
static String |
PLUGIN_INSTANCE_EVOLUTION_TABLE_TIMESTAMP_FIELD |
static String |
PLUGIN_INSTANCE_EVOLUTION_TABLE_UUID_FIELD |
static String |
username |
| Constructor and Description |
|---|
JDBCPersistenceConnector(String location)
This constructor is used to provide a location where creating persistence
files
|
| Modifier and Type | Method and Description |
|---|---|
void |
addEvolution(UUID uuid,
int iteration,
long timestamp,
String pluginName,
org.gcube.vremanagement.executor.plugin.PluginState pluginState) |
void |
close() |
Connection |
getConnection() |
org.gcube.vremanagement.executor.plugin.PluginState |
getLastPluginInstanceState(UUID uuid) |
org.gcube.vremanagement.executor.plugin.PluginState |
getPluginInstanceState(UUID uuid,
int iterationNumber) |
void |
pluginStateEvolution(UUID uuid,
int iteration,
long timestamp,
String pluginName,
org.gcube.vremanagement.executor.plugin.PluginState pluginState) |
protected Connection connection
public static final String driverClass
public static final String jdbcConnection
public static final String username
public static final String password
public static final String dbName
public static final String PLUGIN_INSTANCE_EVOLUTION_TABLE
public static final String PLUGIN_INSTANCE_EVOLUTION_TABLE_ID_FIELD
public static final String PLUGIN_INSTANCE_EVOLUTION_TABLE_UUID_FIELD
public static final String PLUGIN_INSTANCE_EVOLUTION_TABLE_ITERATION_FIELD
public static final String PLUGIN_INSTANCE_EVOLUTION_TABLE_PLUGIN_NAME_FIELD
public static final String PLUGIN_INSTANCE_EVOLUTION_TABLE_TIMESTAMP_FIELD
public static final String PLUGIN_INSTANCE_EVOLUTION_TABLE_STATE_FIELD
public static final String CATALINA_HOME
public Connection getConnection()
public org.gcube.vremanagement.executor.plugin.PluginState getPluginInstanceState(UUID uuid, int iterationNumber) throws Exception
getPluginInstanceState in class org.gcube.vremanagement.executor.persistence.PersistenceConnectorExceptionpublic org.gcube.vremanagement.executor.plugin.PluginState getLastPluginInstanceState(UUID uuid) throws Exception
getLastPluginInstanceState in class org.gcube.vremanagement.executor.persistence.PersistenceConnectorExceptionpublic void addEvolution(UUID uuid, int iteration, long timestamp, String pluginName, org.gcube.vremanagement.executor.plugin.PluginState pluginState) throws Exception
addEvolution in class org.gcube.vremanagement.executor.persistence.PersistenceConnectorExceptionpublic void close()
throws Exception
close in class org.gcube.vremanagement.executor.persistence.PersistenceConnectorExceptionCopyright © 2015. All Rights Reserved.