Package de.fiveminds.client.clients
Class ApplicationInfoHttpClient
- java.lang.Object
-
- de.fiveminds.client.clients.BaseClient
-
- de.fiveminds.client.clients.ApplicationInfoHttpClient
-
- All Implemented Interfaces:
IBaseClient,IApplicationInfoExtensionAdapter,java.lang.AutoCloseable
public class ApplicationInfoHttpClient extends BaseClient implements IApplicationInfoExtensionAdapter
-
-
Field Summary
-
Fields inherited from class de.fiveminds.client.clients.BaseClient
httpClient, identity, socketIoManager
-
-
Constructor Summary
Constructors Constructor Description ApplicationInfoHttpClient(@NonNull java.net.URI engineUrl, @NonNull Identity identity, SocketIoManager socketIoManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<ApplicationInfo>getApplicationInfo()java.util.concurrent.CompletableFuture<java.net.URI>getAuthorityAddress()-
Methods inherited from class de.fiveminds.client.clients.BaseClient
addParameterToUrl, buildUrl, close, connected, createRequestAuthHeaders, createSocketIoSubscription, disconnectSocket, getEngineUrl, isSocketConnected, removeSocketIoSubscription
-
-
-
-
Constructor Detail
-
ApplicationInfoHttpClient
public ApplicationInfoHttpClient(@NonNull @NonNull java.net.URI engineUrl, @NonNull @NonNull Identity identity, SocketIoManager socketIoManager) throws java.net.UnknownHostException, java.net.URISyntaxException- Throws:
java.net.UnknownHostExceptionjava.net.URISyntaxException
-
-
Method Detail
-
getApplicationInfo
public java.util.concurrent.CompletableFuture<ApplicationInfo> getApplicationInfo()
- Specified by:
getApplicationInfoin interfaceIApplicationInfoExtensionAdapter
-
getAuthorityAddress
public java.util.concurrent.CompletableFuture<java.net.URI> getAuthorityAddress()
- Specified by:
getAuthorityAddressin interfaceIApplicationInfoExtensionAdapter
-
-