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 toTarantoolMetadataContainer
aware of the function call result formatresultClass
- result class
-
-
Method Detail
-
getMetadata
public CompletableFuture<TarantoolMetadataContainer> getMetadata()
Description copied from interface:TarantoolMetadataProvider
Retrieve the metadata from an external source- Specified by:
getMetadata
in interfaceTarantoolMetadataProvider
- Returns:
- future resulting in a container with the space and index metadata
-
-