Class ProxyMetadataProvider
- java.lang.Object
-
- io.tarantool.driver.core.metadata.ProxyMetadataProvider
-
- All Implemented Interfaces:
TarantoolMetadataProvider
public class ProxyMetadataProvider extends Object implements TarantoolMetadataProvider
Provides spaces and index metadata via stored function call
-
-
Constructor Summary
Constructors Constructor Description ProxyMetadataProvider(TarantoolCallOperations client, String metadataFunctionName, ValueConverter<org.msgpack.value.Value,TarantoolMetadataContainer> metadataConverter, Class<? extends SingleValueCallResult<TarantoolMetadataContainer>> resultClass)Basic constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompletableFuture<TarantoolMetadataContainer>getMetadata()Retrieve the metadata from an external source
-
-
-
Constructor Detail
-
ProxyMetadataProvider
public ProxyMetadataProvider(TarantoolCallOperations client, String metadataFunctionName, ValueConverter<org.msgpack.value.Value,TarantoolMetadataContainer> metadataConverter, Class<? extends SingleValueCallResult<TarantoolMetadataContainer>> resultClass)
Basic constructor- Parameters:
client- configured Tarantool client to make requests withmetadataFunctionName- the stored function namemetadataConverter- converter toTarantoolMetadataContaineraware of the function call result formatresultClass- result class
-
-
Method Detail
-
getMetadata
public CompletableFuture<TarantoolMetadataContainer> getMetadata()
Description copied from interface:TarantoolMetadataProviderRetrieve the metadata from an external source- Specified by:
getMetadatain interfaceTarantoolMetadataProvider- Returns:
- future resulting in a container with the space and index metadata
-
-