Interface CAICommandType<R extends CAIResponseType>

Type Parameters:
R - The associated response type
All Superinterfaces:
CAIMessageType, CAProtocolMessageType, com.io7m.hibiscus.api.HBCommandType, com.io7m.hibiscus.api.HBMessageType
All Known Implementing Classes:
CAICommandAuditSearchBegin, CAICommandAuditSearchNext, CAICommandAuditSearchPrevious, CAICommandDebugInvalid, CAICommandDebugRandom, CAICommandFileGet, CAICommandFilePut, CAICommandFileRemove, CAICommandFileSearchBegin, CAICommandFileSearchNext, CAICommandFileSearchPrevious, CAICommandItemAttachmentAdd, CAICommandItemAttachmentRemove, CAICommandItemCreate, CAICommandItemGet, CAICommandItemLocationsList, CAICommandItemMetadataPut, CAICommandItemMetadataRemove, CAICommandItemReposit, CAICommandItemSearchBegin, CAICommandItemSearchNext, CAICommandItemSearchPrevious, CAICommandItemSetName, CAICommandItemsRemove, CAICommandItemTypesAssign, CAICommandItemTypesRevoke, CAICommandLocationAttachmentAdd, CAICommandLocationAttachmentRemove, CAICommandLocationGet, CAICommandLocationList, CAICommandLocationMetadataPut, CAICommandLocationMetadataRemove, CAICommandLocationPut, CAICommandLocationTypesAssign, CAICommandLocationTypesRevoke, CAICommandLogin, CAICommandRolesAssign, CAICommandRolesGet, CAICommandRolesRevoke, CAICommandTypeDeclarationGet, CAICommandTypeDeclarationPut, CAICommandTypeDeclarationRemove, CAICommandTypeDeclarationSearchBegin, CAICommandTypeDeclarationSearchNext, CAICommandTypeDeclarationSearchPrevious, CAICommandTypeScalarGet, CAICommandTypeScalarPut, CAICommandTypeScalarRemove, CAICommandTypeScalarSearchBegin, CAICommandTypeScalarSearchNext, CAICommandTypeScalarSearchPrevious

public sealed interface CAICommandType<R extends CAIResponseType> extends CAIMessageType, com.io7m.hibiscus.api.HBCommandType permits CAICommandAuditSearchBegin, CAICommandAuditSearchNext, CAICommandAuditSearchPrevious, CAICommandDebugInvalid, CAICommandDebugRandom, CAICommandFileGet, CAICommandFilePut, CAICommandFileRemove, CAICommandFileSearchBegin, CAICommandFileSearchNext, CAICommandFileSearchPrevious, CAICommandItemAttachmentAdd, CAICommandItemAttachmentRemove, CAICommandItemCreate, CAICommandItemGet, CAICommandItemLocationsList, CAICommandItemMetadataPut, CAICommandItemMetadataRemove, CAICommandItemReposit, CAICommandItemSearchBegin, CAICommandItemSearchNext, CAICommandItemSearchPrevious, CAICommandItemSetName, CAICommandItemTypesAssign, CAICommandItemTypesRevoke, CAICommandItemsRemove, CAICommandLocationAttachmentAdd, CAICommandLocationAttachmentRemove, CAICommandLocationGet, CAICommandLocationList, CAICommandLocationMetadataPut, CAICommandLocationMetadataRemove, CAICommandLocationPut, CAICommandLocationTypesAssign, CAICommandLocationTypesRevoke, CAICommandLogin, CAICommandRolesAssign, CAICommandRolesGet, CAICommandRolesRevoke, CAICommandTypeDeclarationGet, CAICommandTypeDeclarationPut, CAICommandTypeDeclarationRemove, CAICommandTypeDeclarationSearchBegin, CAICommandTypeDeclarationSearchNext, CAICommandTypeDeclarationSearchPrevious, CAICommandTypeScalarGet, CAICommandTypeScalarPut, CAICommandTypeScalarRemove, CAICommandTypeScalarSearchBegin, CAICommandTypeScalarSearchNext, CAICommandTypeScalarSearchPrevious
The type of commands in the User protocol.
  • Method Summary

    Modifier and Type
    Method
    Description
     
  • Method Details

    • responseClass

      Class<R> responseClass()
      Returns:
      The response class associated with this command (excluding the error response)