public class CassandraChunkedStorageProvider extends java.lang.Object implements ChunkedStorageProvider
| Modifier and Type | Class and Description |
|---|---|
static class |
CassandraChunkedStorageProvider.Columns |
| Constructor and Description |
|---|
CassandraChunkedStorageProvider(com.netflix.astyanax.Keyspace keyspace,
com.netflix.astyanax.model.ColumnFamily<java.lang.String,java.lang.String> cf) |
CassandraChunkedStorageProvider(com.netflix.astyanax.Keyspace keyspace,
java.lang.String cfName) |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteObject(java.lang.String objectName,
java.lang.Integer chunkCount)
Delete a chunk
|
com.netflix.astyanax.model.ConsistencyLevel |
getConsistencyLevel()
Deprecated.
|
int |
getDefaultChunkSize() |
com.netflix.astyanax.model.ConsistencyLevel |
getReadConsistencyLevel() |
com.netflix.astyanax.model.ConsistencyLevel |
getWriteConsistencyLevel() |
java.nio.ByteBuffer |
readChunk(java.lang.String objectName,
int chunkId)
Read the request chunk id from the storage
|
ObjectMetadata |
readMetadata(java.lang.String objectName)
Retrieve information for a file
|
CassandraChunkedStorageProvider |
setConsistencyLevel(com.netflix.astyanax.model.ConsistencyLevel consistencyLevel)
Deprecated.
|
CassandraChunkedStorageProvider |
setReadConsistencyLevel(com.netflix.astyanax.model.ConsistencyLevel consistencyLevel) |
CassandraChunkedStorageProvider |
setWriteConsistencyLevel(com.netflix.astyanax.model.ConsistencyLevel consistencyLevel) |
CassandraChunkedStorageProvider |
withColumnName(CassandraChunkedStorageProvider.Columns column,
java.lang.String name) |
CassandraChunkedStorageProvider |
withRowKeyFormat(java.lang.String format) |
int |
writeChunk(java.lang.String objectName,
int chunkId,
java.nio.ByteBuffer data,
java.lang.Integer ttl)
Write a single chunk to the storage
|
void |
writeMetadata(java.lang.String objectName,
ObjectMetadata objMetaData)
Persist all attributes for an object.
|
public CassandraChunkedStorageProvider(com.netflix.astyanax.Keyspace keyspace,
java.lang.String cfName)
public CassandraChunkedStorageProvider(com.netflix.astyanax.Keyspace keyspace,
com.netflix.astyanax.model.ColumnFamily<java.lang.String,java.lang.String> cf)
public CassandraChunkedStorageProvider withColumnName(CassandraChunkedStorageProvider.Columns column, java.lang.String name)
public CassandraChunkedStorageProvider withRowKeyFormat(java.lang.String format)
public int writeChunk(java.lang.String objectName,
int chunkId,
java.nio.ByteBuffer data,
java.lang.Integer ttl)
throws java.lang.Exception
ChunkedStorageProviderwriteChunk in interface ChunkedStorageProviderjava.lang.Exceptionpublic java.nio.ByteBuffer readChunk(java.lang.String objectName,
int chunkId)
throws java.lang.Exception
ChunkedStorageProviderreadChunk in interface ChunkedStorageProviderjava.lang.Exceptionpublic CassandraChunkedStorageProvider setReadConsistencyLevel(com.netflix.astyanax.model.ConsistencyLevel consistencyLevel)
public com.netflix.astyanax.model.ConsistencyLevel getReadConsistencyLevel()
public CassandraChunkedStorageProvider setWriteConsistencyLevel(com.netflix.astyanax.model.ConsistencyLevel consistencyLevel)
public com.netflix.astyanax.model.ConsistencyLevel getWriteConsistencyLevel()
@Deprecated public CassandraChunkedStorageProvider setConsistencyLevel(com.netflix.astyanax.model.ConsistencyLevel consistencyLevel)
or #setWriteConsistencyLevel(ConsistencyLevel)consistencyLevel - @Deprecated public com.netflix.astyanax.model.ConsistencyLevel getConsistencyLevel()
public void writeMetadata(java.lang.String objectName,
ObjectMetadata objMetaData)
throws java.lang.Exception
ChunkedStorageProviderwriteMetadata in interface ChunkedStorageProviderjava.lang.Exceptionpublic ObjectMetadata readMetadata(java.lang.String objectName) throws java.lang.Exception, com.netflix.astyanax.connectionpool.exceptions.NotFoundException
ChunkedStorageProviderreadMetadata in interface ChunkedStorageProviderjava.lang.Exceptioncom.netflix.astyanax.connectionpool.exceptions.NotFoundExceptionpublic void deleteObject(java.lang.String objectName,
java.lang.Integer chunkCount)
throws java.lang.Exception,
com.netflix.astyanax.connectionpool.exceptions.NotFoundException
ChunkedStorageProviderdeleteObject in interface ChunkedStorageProviderjava.lang.Exceptioncom.netflix.astyanax.connectionpool.exceptions.NotFoundExceptionpublic int getDefaultChunkSize()
getDefaultChunkSize in interface ChunkedStorageProvider