Class SBInventory
java.lang.Object
com.io7m.sunburst.inventory.internal.SBInventory
- All Implemented Interfaces:
SBInventoryReadableType,SBInventoryType,AutoCloseable
The default inventory.
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()static SBInventoryReadableTypeopenReadOnly(SBStrings strings, com.io7m.mime2045.parser.api.MimeParserFactoryType mimeParsers, SBInventoryConfiguration configuration) Open the inventory in read-only mode.static SBInventoryTypeopenReadWrite(SBStrings strings, com.io7m.mime2045.parser.api.MimeParserFactoryType mimeParsers, SBInventoryConfiguration configuration) Open the inventory in read-write mode.
-
Method Details
-
openReadOnly
public static SBInventoryReadableType openReadOnly(SBStrings strings, com.io7m.mime2045.parser.api.MimeParserFactoryType mimeParsers, SBInventoryConfiguration configuration) throws SBInventoryException Open the inventory in read-only mode.- Parameters:
strings- The string resourcesmimeParsers-configuration- The configuration- Returns:
- A readable inventory
- Throws:
SBInventoryException- On errors
-
openReadWrite
public static SBInventoryType openReadWrite(SBStrings strings, com.io7m.mime2045.parser.api.MimeParserFactoryType mimeParsers, SBInventoryConfiguration configuration) throws SBInventoryException Open the inventory in read-write mode.- Parameters:
strings- The string resourcesmimeParsers-configuration- The configuration- Returns:
- An inventory
- Throws:
SBInventoryException- On errors
-
openTransaction
- Specified by:
openTransactionin interfaceSBInventoryType- Returns:
- A new transaction
- Throws:
SBInventoryException
-
configuration
- Specified by:
configurationin interfaceSBInventoryReadableType- Returns:
- The inventory configuration
-
openTransactionReadable
- Specified by:
openTransactionReadablein interfaceSBInventoryReadableType- Returns:
- A new transaction for reading
- Throws:
SBInventoryException- On errors
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceSBInventoryReadableType- Throws:
SBInventoryException
-