Package clients
Class BaseClient
- java.lang.Object
-
- clients.BaseClient
-
- All Implemented Interfaces:
IBaseClient,java.lang.AutoCloseable
- Direct Known Subclasses:
ApplicationInfoHttpClient,ExternalTaskApiHttpClient,ProcessInstanceHttpClient,ProcessModelHttpClient,UserTaskHttpClient
public class BaseClient extends java.lang.Object implements IBaseClient
-
-
Field Summary
Fields Modifier and Type Field Description protected InternalHttpClienthttpClientIdentityidentityprotected SocketIoManagersocketIoManager
-
Constructor Summary
Constructors Modifier Constructor Description protectedBaseClient(@NonNull java.net.URI engineUrl, @NonNull Identity identity, SocketIoManager socketIoManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <TValue> @NonNull java.net.URIaddParameterToUrl(@NonNull java.net.URI url, @NonNull java.lang.String parameterName, TValue parameterValue)protected <TQuery,TSort>
@NonNull java.net.URIbuildUrl(@NonNull java.lang.String url, int offset, int limit, TQuery query, TSort sortSettings)voidclose()booleanconnected()protected java.util.List<java.lang.String>createRequestAuthHeaders(Identity identity)protected @NonNull SubscriptioncreateSocketIoSubscription(@NonNull java.lang.String route, @NonNull io.socket.emitter.Emitter.Listener callback, java.lang.Boolean subscribeOnce, Identity identity)voiddisconnectSocket(@NonNull Identity identity)java.net.URIgetEngineUrl()booleanisSocketConnected(Identity identity)protected voidremoveSocketIoSubscription(@NonNull Subscription subscription, Identity identity)
-
-
-
Field Detail
-
identity
public final Identity identity
-
httpClient
protected InternalHttpClient httpClient
-
socketIoManager
protected SocketIoManager socketIoManager
-
-
Constructor Detail
-
BaseClient
protected BaseClient(@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
-
connected
public boolean connected()
- Specified by:
connectedin interfaceIBaseClient
-
getEngineUrl
public java.net.URI getEngineUrl()
- Specified by:
getEngineUrlin interfaceIBaseClient
-
isSocketConnected
public boolean isSocketConnected(Identity identity)
- Specified by:
isSocketConnectedin interfaceIBaseClient
-
disconnectSocket
public void disconnectSocket(@NonNull @NonNull Identity identity)- Specified by:
disconnectSocketin interfaceIBaseClient
-
close
public void close() throws java.lang.Exception- Specified by:
closein interfacejava.lang.AutoCloseable- Throws:
java.lang.Exception
-
buildUrl
@NonNull protected <TQuery,TSort> @NonNull java.net.URI buildUrl(@NonNull @NonNull java.lang.String url, int offset, int limit, TQuery query, TSort sortSettings)
-
createRequestAuthHeaders
protected java.util.List<java.lang.String> createRequestAuthHeaders(Identity identity)
-
createSocketIoSubscription
@NonNull protected @NonNull Subscription createSocketIoSubscription(@NonNull @NonNull java.lang.String route, @NonNull @NonNull io.socket.emitter.Emitter.Listener callback, java.lang.Boolean subscribeOnce, Identity identity) throws UnauthorizedError, java.net.URISyntaxException
- Throws:
UnauthorizedErrorjava.net.URISyntaxException
-
removeSocketIoSubscription
protected void removeSocketIoSubscription(@NonNull @NonNull Subscription subscription, Identity identity)
-
addParameterToUrl
@NonNull protected <TValue> @NonNull java.net.URI addParameterToUrl(@NonNull @NonNull java.net.URI url, @NonNull @NonNull java.lang.String parameterName, @NonNull TValue parameterValue)
-
-