Class CassandraScheduledMessageRepository
java.lang.Object
org.elasticsoftware.elasticactors.cassandra.cluster.scheduler.CassandraScheduledMessageRepository
- All Implemented Interfaces:
org.elasticsoftware.elasticactors.cluster.scheduler.ScheduledMessageRepository
public final class CassandraScheduledMessageRepository
extends Object
implements org.elasticsoftware.elasticactors.cluster.scheduler.ScheduledMessageRepository
- Author:
- Joost van de Wijgerd
-
Constructor Summary
ConstructorsConstructorDescriptionCassandraScheduledMessageRepository(String clusterName, me.prettyprint.cassandra.service.template.ColumnFamilyTemplate<me.prettyprint.hector.api.beans.Composite, me.prettyprint.hector.api.beans.Composite> columnFamilyTemplate, org.elasticsoftware.elasticactors.serialization.internal.ScheduledMessageDeserializer scheduledMessageDeserializer) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreate(org.elasticsoftware.elasticactors.ShardKey shardKey, org.elasticsoftware.elasticactors.cluster.scheduler.ScheduledMessage scheduledMessage) voiddelete(org.elasticsoftware.elasticactors.ShardKey shardKey, org.elasticsoftware.elasticactors.cluster.scheduler.ScheduledMessageKey scheduledMessageKey) List<org.elasticsoftware.elasticactors.cluster.scheduler.ScheduledMessage>getAll(org.elasticsoftware.elasticactors.ShardKey shardKey)
-
Constructor Details
-
CassandraScheduledMessageRepository
public CassandraScheduledMessageRepository(String clusterName, me.prettyprint.cassandra.service.template.ColumnFamilyTemplate<me.prettyprint.hector.api.beans.Composite, me.prettyprint.hector.api.beans.Composite> columnFamilyTemplate, org.elasticsoftware.elasticactors.serialization.internal.ScheduledMessageDeserializer scheduledMessageDeserializer)
-
-
Method Details
-
create
public void create(org.elasticsoftware.elasticactors.ShardKey shardKey, org.elasticsoftware.elasticactors.cluster.scheduler.ScheduledMessage scheduledMessage) - Specified by:
createin interfaceorg.elasticsoftware.elasticactors.cluster.scheduler.ScheduledMessageRepository
-
delete
public void delete(org.elasticsoftware.elasticactors.ShardKey shardKey, org.elasticsoftware.elasticactors.cluster.scheduler.ScheduledMessageKey scheduledMessageKey) - Specified by:
deletein interfaceorg.elasticsoftware.elasticactors.cluster.scheduler.ScheduledMessageRepository
-
getAll
public List<org.elasticsoftware.elasticactors.cluster.scheduler.ScheduledMessage> getAll(org.elasticsoftware.elasticactors.ShardKey shardKey) - Specified by:
getAllin interfaceorg.elasticsoftware.elasticactors.cluster.scheduler.ScheduledMessageRepository
-