Interface IdAClientType

All Superinterfaces:
AutoCloseable, com.io7m.hibiscus.api.HBClientCloseableType<IdAClientException>, com.io7m.hibiscus.api.HBClientType<IdAMessageType,IdAClientConnectionParameters,IdAClientException>, com.io7m.hibiscus.api.HBIOOperationsType<IdAMessageType,IdAClientException>, com.io7m.repetoir.core.RPServiceType
All Known Implementing Classes:
IdAClient

public interface IdAClientType extends com.io7m.hibiscus.api.HBClientType<IdAMessageType,IdAClientConnectionParameters,IdAClientException>, com.io7m.repetoir.core.RPServiceType
The type of synchronous clients.
  • Method Summary

    Modifier and Type
    Method
    Description
    Call HBClientType.connect(HBConnectionParametersType) but throw an exception if the result is an IdAResponseError.
    default String
     
    default <R extends IdAResponseType>
    R
    Call HBIOOperationsType.sendAndWait(HBMessageType, Duration) but throw an exception if the result is an IdAResponseError.

    Methods inherited from interface com.io7m.hibiscus.api.HBClientCloseableType

    close, isClosed

    Methods inherited from interface com.io7m.hibiscus.api.HBClientType

    connect, disconnect, state, stateNow

    Methods inherited from interface com.io7m.hibiscus.api.HBIOOperationsType

    receive, send, sendAndForget, sendAndWait