Package io.lionweb.repoclient
Class ExtendedLionWebRepoClient
java.lang.Object
io.lionweb.repoclient.LionWebRepoClient
io.lionweb.repoclient.ExtendedLionWebRepoClient
- All Implemented Interfaces:
BulkAPIClient
,DBAdminAPIClient
,HistoryAPIClient
,InspectionAPIClient
,RawBulkAPIClient
,AdditionalAPIClient
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class io.lionweb.repoclient.LionWebRepoClient
authorizationToken, clientID, hostname, httpClient, JSON, jsonSerialization, port, protocol, repository
-
Constructor Summary
ConstructorsConstructorDescriptionExtendedLionWebRepoClient
(LionWebVersion lionWebVersion, String hostname, int port, String repository) ExtendedLionWebRepoClient
(LionWebVersion lionWebVersion, String hostname, int port, String authorizationToken, String clientID, String repository, long connectTimeoutInSeconds, long callTimeoutInSeconds) -
Method Summary
Modifier and TypeMethodDescriptionvoid
bulkImport
(BulkImport bulkImport, TransferFormat transferFormat, Compression compression) getNodeTree
(List<String> nodeIDs, Integer depthLimit) Methods inherited from class io.lionweb.repoclient.LionWebRepoClient
buildRepositoryConfiguration, createDatabase, createPartition, createPartitions, createRepository, deletePartitions, deleteRepository, getJsonSerialization, getLionWebVersion, ids, listPartitions, listPartitions, listPartitionsIDs, listRepositories, nodesByClassifier, nodesByLanguage, rawCreatePartitions, rawRetrieve, rawStore, retrieve, retrieve, retrieve, retrieve, store, store
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.lionweb.serialization.extensions.AdditionalAPIClient
getNodeTree, getNodeTree
Methods inherited from interface io.lionweb.repoclient.api.HistoryAPIClient
retrieve, retrieve
Methods inherited from interface io.lionweb.repoclient.api.InspectionAPIClient
nodesByClassifier, nodesByLanguage
Methods inherited from interface io.lionweb.repoclient.api.RawBulkAPIClient
rawRetrieve
-
Constructor Details
-
ExtendedLionWebRepoClient
public ExtendedLionWebRepoClient(LionWebVersion lionWebVersion, String hostname, int port, String repository) -
ExtendedLionWebRepoClient
public ExtendedLionWebRepoClient(LionWebVersion lionWebVersion, String hostname, int port, String authorizationToken, String clientID, String repository, long connectTimeoutInSeconds, long callTimeoutInSeconds)
-
-
Method Details
-
bulkImport
public void bulkImport(@Nonnull BulkImport bulkImport, TransferFormat transferFormat, Compression compression) throws IOException - Specified by:
bulkImport
in interfaceAdditionalAPIClient
- Throws:
IOException
-
getNodeTree
public List<NodeInfo> getNodeTree(List<String> nodeIDs, @Nullable Integer depthLimit) throws IOException - Specified by:
getNodeTree
in interfaceAdditionalAPIClient
- Throws:
IOException
-