Package com.io7m.coffeepick.api
Interface CoffeePickClientProviderType
- All Known Implementing Classes:
CoffeePickClients
public interface CoffeePickClientProviderType
A provider of CoffeePick clients.
-
Method Summary
Modifier and Type Method Description CoffeePickClientTypenewClient(CoffeePickParsersType parsers, CoffeePickSerializersType serializers, java.nio.file.Path base_directory, java.net.http.HttpClient http)Create a new client.default CoffeePickClientTypenewClient(java.nio.file.Path base_directory)Create a new client.
-
Method Details
-
newClient
default CoffeePickClientType newClient(java.nio.file.Path base_directory) throws java.io.IOExceptionCreate a new client. The client will use the given directory for configuration data and inventory.- Parameters:
base_directory- The base directory- Returns:
- A new client
- Throws:
java.io.IOException- On errors
-
newClient
CoffeePickClientType newClient(CoffeePickParsersType parsers, CoffeePickSerializersType serializers, java.nio.file.Path base_directory, java.net.http.HttpClient http) throws java.io.IOExceptionCreate a new client. The client will use the given directory for configuration data and inventory.- Parameters:
parsers- The parser providerserializers- The serializer providerbase_directory- The base directoryhttp- The HTTP client that will be used- Returns:
- A new client
- Throws:
java.io.IOException- On errors
-