Package com.io7m.idstore.user_client.internal

# Interface IdUClientProtocolHandlerFactoryType

All Superinterfaces:
  `com.io7m.genevan.core.GenProtocolClientHandlerType`

All Known Implementing Classes:
  `IdUClientProtocolHandlers1`

public interface IdUClientProtocolHandlerFactoryType extends com.io7m.genevan.core.GenProtocolClientHandlerType
A factory of versioned protocol handlers.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `IdUClientProtocolHandlerType`
  `createHandler(HttpClient inHttpClient, IdUStrings inStrings, URI inBase)`
  Create a new handler.

  ### Methods inherited from interface com.io7m.genevan.core.GenProtocolClientHandlerType

  `isCompatibleWith, supported`

- ## Method Details

  - ### createHandler

    IdUClientProtocolHandlerType createHandler(HttpClient inHttpClient, IdUStrings inStrings, URI inBase)
    Create a new handler.
    Parameters:
      `inHttpClient` - The underlying HTTP client
      `inStrings` - The string resources
      `inBase` - The server base URI
    Returns:
      A new handler