Class SpacesMetadataProvider
- java.lang.Object
-
- io.tarantool.driver.core.metadata.SpacesMetadataProvider
-
- All Implemented Interfaces:
TarantoolMetadataProvider
public class SpacesMetadataProvider extends Object implements TarantoolMetadataProvider
Provides spaces and index metadata via requests to the system spaces in the Tarantool server instance
-
-
Constructor Summary
Constructors Constructor Description SpacesMetadataProvider(TarantoolCallOperations client, MessagePackMapper messagePackMapper)
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
-
SpacesMetadataProvider
public SpacesMetadataProvider(TarantoolCallOperations client, MessagePackMapper messagePackMapper)
Basic constructor- Parameters:
client
- configured client instancemessagePackMapper
- MessagePack mapper configured for the caller client
-
-
Method Detail
-
getMetadata
public CompletableFuture<TarantoolMetadataContainer> getMetadata() throws TarantoolClientException
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
- Throws:
TarantoolClientException
-
-