public class CassandraTaskInfoDAO extends CassandraDAO
TaskInfo DAOdbService, hostList, keyspaceName, port| Modifier and Type | Method and Description |
|---|---|
void |
endTask(long taskId,
int processeFilesCount,
String info,
String state,
Date finishDate) |
static CassandraTaskInfoDAO |
getInstance(eu.europeana.cloud.cassandra.CassandraConnectionProvider cassandra) |
void |
insert(long taskId,
String topologyName,
int expectedSize,
int processedFilesCount,
String state,
String info,
Date sentTime,
Date startTime,
Date finishTime) |
void |
insert(long taskId,
String topologyName,
int expectedSize,
String state,
String info,
Date sentTime) |
eu.europeana.cloud.common.model.dps.TaskInfo |
searchById(long taskId) |
eu.europeana.cloud.common.model.dps.TaskInfo |
searchByIdWithSubtasks(long taskId) |
void |
setUpdateProcessedFiles(long taskId,
int processedFilesCount) |
void |
updateTask(long taskId,
String info,
String state,
Date startDate) |
getHostList, getKeyspace, getPortpublic static CassandraTaskInfoDAO getInstance(eu.europeana.cloud.cassandra.CassandraConnectionProvider cassandra)
public eu.europeana.cloud.common.model.dps.TaskInfo searchById(long taskId)
throws com.datastax.driver.core.exceptions.NoHostAvailableException,
com.datastax.driver.core.exceptions.QueryExecutionException,
eu.europeana.cloud.service.dps.exception.TaskInfoDoesNotExistException
com.datastax.driver.core.exceptions.NoHostAvailableExceptioncom.datastax.driver.core.exceptions.QueryExecutionExceptioneu.europeana.cloud.service.dps.exception.TaskInfoDoesNotExistExceptionpublic void insert(long taskId,
String topologyName,
int expectedSize,
int processedFilesCount,
String state,
String info,
Date sentTime,
Date startTime,
Date finishTime)
throws com.datastax.driver.core.exceptions.NoHostAvailableException,
com.datastax.driver.core.exceptions.QueryExecutionException
com.datastax.driver.core.exceptions.NoHostAvailableExceptioncom.datastax.driver.core.exceptions.QueryExecutionExceptionpublic void updateTask(long taskId,
String info,
String state,
Date startDate)
throws com.datastax.driver.core.exceptions.NoHostAvailableException,
com.datastax.driver.core.exceptions.QueryExecutionException
com.datastax.driver.core.exceptions.NoHostAvailableExceptioncom.datastax.driver.core.exceptions.QueryExecutionExceptionpublic void endTask(long taskId,
int processeFilesCount,
String info,
String state,
Date finishDate)
throws com.datastax.driver.core.exceptions.NoHostAvailableException,
com.datastax.driver.core.exceptions.QueryExecutionException
com.datastax.driver.core.exceptions.NoHostAvailableExceptioncom.datastax.driver.core.exceptions.QueryExecutionExceptionpublic void insert(long taskId,
String topologyName,
int expectedSize,
String state,
String info,
Date sentTime)
throws com.datastax.driver.core.exceptions.NoHostAvailableException,
com.datastax.driver.core.exceptions.QueryExecutionException
com.datastax.driver.core.exceptions.NoHostAvailableExceptioncom.datastax.driver.core.exceptions.QueryExecutionExceptionpublic void setUpdateProcessedFiles(long taskId,
int processedFilesCount)
throws com.datastax.driver.core.exceptions.NoHostAvailableException,
com.datastax.driver.core.exceptions.QueryExecutionException
com.datastax.driver.core.exceptions.NoHostAvailableExceptioncom.datastax.driver.core.exceptions.QueryExecutionExceptionpublic eu.europeana.cloud.common.model.dps.TaskInfo searchByIdWithSubtasks(long taskId)
throws com.datastax.driver.core.exceptions.NoHostAvailableException,
com.datastax.driver.core.exceptions.QueryExecutionException,
eu.europeana.cloud.service.dps.exception.TaskInfoDoesNotExistException
com.datastax.driver.core.exceptions.NoHostAvailableExceptioncom.datastax.driver.core.exceptions.QueryExecutionExceptioneu.europeana.cloud.service.dps.exception.TaskInfoDoesNotExistExceptionCopyright © 2013–2017 Europeana Cloud Development Team. All rights reserved.