private static class DirectDataOperator.DelegateDataAccessorFactory.ForwardingDataAccessor extends java.lang.Object implements DataAccessor
| Modifier and Type | Field and Description |
|---|---|
private DataAccessor |
delegate |
private ThroughputLimiter |
limiter |
private static long |
serialVersionUID |
| Constructor and Description |
|---|
ForwardingDataAccessor(DataAccessor delegate,
java.util.Map<java.lang.String,java.lang.Object> cfg) |
| Modifier and Type | Method and Description |
|---|---|
private ThroughputLimiter |
configureLimiter(java.util.Map<java.lang.String,java.lang.Object> cfg) |
java.util.Optional<BatchLogReader> |
getBatchLogReader(Context context)
Retrieve batch log reader.
|
java.util.Optional<CachedView> |
getCachedView(Context context)
Retrieve cached view of the data.
|
java.util.Optional<CommitLogReader> |
getCommitLogReader(Context context)
Retrieve commit log reader (if applicable).
|
java.util.Optional<RandomAccessReader> |
getRandomAccessReader(Context context)
Retrieve random access reader.
|
java.net.URI |
getUri() |
java.util.Optional<AttributeWriterBase> |
getWriter(Context context)
Retrieve writer (if applicable).
|
boolean |
isAcceptable(AttributeFamilyDescriptor familyDescriptor)
Check whether this accessor is acceptable for a given family.
|
java.lang.String |
toString() |
private static final long serialVersionUID
private final DataAccessor delegate
@Nullable private final ThroughputLimiter limiter
public ForwardingDataAccessor(DataAccessor delegate, java.util.Map<java.lang.String,java.lang.Object> cfg)
@Nullable private ThroughputLimiter configureLimiter(java.util.Map<java.lang.String,java.lang.Object> cfg)
public java.net.URI getUri()
getUri in interface AbstractDataAccessorpublic java.util.Optional<AttributeWriterBase> getWriter(Context context)
DataAccessorgetWriter in interface DataAccessorcontext - the serializable context provided by repositoryAttributeWriterBase of this accessorpublic java.util.Optional<CommitLogReader> getCommitLogReader(Context context)
DataAccessorgetCommitLogReader in interface DataAccessorcontext - serializable context provided by repositorypublic java.util.Optional<RandomAccessReader> getRandomAccessReader(Context context)
DataAccessorgetRandomAccessReader in interface DataAccessorcontext - serializable context provided by repositoryRandomAccessReader of this accessorpublic java.util.Optional<BatchLogReader> getBatchLogReader(Context context)
DataAccessorgetBatchLogReader in interface DataAccessorcontext - serializable context provided by repositoryBatchLogReader of this accessorpublic java.util.Optional<CachedView> getCachedView(Context context)
DataAccessorgetCachedView in interface DataAccessorcontext - serializable context provided by repositoryCachedView of this accessorpublic boolean isAcceptable(AttributeFamilyDescriptor familyDescriptor)
DataAccessorisAcceptable in interface DataAccessorfamilyDescriptor - Attribute family descriptor.public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2017–2021. All rights reserved.