Class DinariClientAsyncImpl
-
- All Implemented Interfaces:
-
com.dinari.api.client.DinariClientAsync
public final class DinariClientAsyncImpl implements DinariClientAsync
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classDinariClientAsyncImpl.WithRawResponseImpl
-
Constructor Summary
Constructors Constructor Description DinariClientAsyncImpl(ClientOptions clientOptions)
-
Method Summary
Modifier and Type Method Description DinariClientsync()Returns a version of this client that uses synchronous execution. DinariClientAsync.WithRawResponsewithRawResponse()Returns a view of this service that provides access to raw HTTP responses for each method. DinariClientAsyncwithOptions(Consumer<ClientOptions.Builder> modifier)Returns a view of this service with the given option modifications applied. V2ServiceAsyncv2()Ordersrepresent the buying and selling of assets under anAccount.Unitclose()Closes this client, relinquishing any underlying resources. -
-
Constructor Detail
-
DinariClientAsyncImpl
DinariClientAsyncImpl(ClientOptions clientOptions)
-
-
Method Detail
-
sync
DinariClient sync()
Returns a version of this client that uses synchronous execution.
The returned client shares its resources, like its connection pool and thread pools, with this client.
-
withRawResponse
DinariClientAsync.WithRawResponse withRawResponse()
Returns a view of this service that provides access to raw HTTP responses for each method.
-
withOptions
DinariClientAsync withOptions(Consumer<ClientOptions.Builder> modifier)
Returns a view of this service with the given option modifications applied.
The original service is not modified.
-
v2
V2ServiceAsync v2()
Ordersrepresent the buying and selling of assets under anAccount.For
Accountsusing self-custodiedWallets,Ordersare created and fulfilled by making calls to Dinari's smart contracts, or using the Proxied Orders methods.For
Accountsusing managedWallets,Ordersare created and fulfilled by using theManaged Ordersmethods, which then create the corresponding transactions on the blockchain.
-
close
Unit close()
Closes this client, relinquishing any underlying resources.
This is purposefully not inherited from AutoCloseable because the client is long-lived and usually should not be synchronously closed via try-with-resources.
It's also usually not necessary to call this method at all. the default HTTP client automatically releases threads and connections if they remain idle, but if you are writing an application that needs to aggressively release unused resources, then you may call this method.
-
-
-
-