@ApplicationScoped public class Mementoize extends CassandraQuery
consistency, queryString, readBinaryWorkers, session, writeWorkers| Constructor and Description |
|---|
Mementoize()
For use with RESTeasy and CDI proxies.
|
Mementoize(com.datastax.oss.driver.api.core.CqlSession session,
com.datastax.oss.driver.api.core.ConsistencyLevel consistency)
Create a query that generates a memento.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.concurrent.CompletionStage<java.lang.Void> |
execute(org.trellisldp.api.Metadata metadata,
java.time.Instant modified,
org.apache.commons.rdf.api.Dataset data,
java.util.UUID creation)
Store a Memento.
|
executeSyncRead, preparedStatement, preparedStatementAsyncpublic Mementoize()
@Inject
public Mementoize(com.datastax.oss.driver.api.core.CqlSession session,
@MutableWriteConsistency
com.datastax.oss.driver.api.core.ConsistencyLevel consistency)
session - the cassandra sessionconsistency - the consistency levelpublic java.util.concurrent.CompletionStage<java.lang.Void> execute(org.trellisldp.api.Metadata metadata,
java.time.Instant modified,
org.apache.commons.rdf.api.Dataset data,
java.util.UUID creation)
modified is truncated to seconds because Memento requires HTTP
time management.metadata - metadata for this resourcemodified - the time at which this resource was last modifieddata - RDF for this resourcecreation - a time-based (version 1) UUID for the moment this resource is created