From d479253768d296a40b4f699e1de9b03c7146a97a Mon Sep 17 00:00:00 2001 From: Jesse Morgan Date: Tue, 3 Dec 2013 14:03:28 -0800 Subject: Adding javadocs and Carbonado User Guide --- .../amazon/carbonado/spi/AbstractRepository.html | 759 +++++++++++ .../carbonado/spi/AbstractRepositoryBuilder.html | 405 ++++++ .../carbonado/spi/BelatedRepositoryCreator.html | 361 ++++++ .../carbonado/spi/BelatedStorageCreator.html | 343 +++++ .../amazon/carbonado/spi/ExceptionTransformer.html | 387 ++++++ .../com/amazon/carbonado/spi/IndexInfoImpl.html | 393 ++++++ apidocs/com/amazon/carbonado/spi/LobEngine.html | 560 +++++++++ .../com/amazon/carbonado/spi/RAFInputStream.html | 370 ++++++ .../com/amazon/carbonado/spi/RAFOutputStream.html | 351 ++++++ .../com/amazon/carbonado/spi/RepairExecutor.html | 271 ++++ apidocs/com/amazon/carbonado/spi/StoragePool.html | 333 +++++ .../com/amazon/carbonado/spi/StoredLob.Block.html | 373 ++++++ apidocs/com/amazon/carbonado/spi/StoredLob.html | 425 +++++++ .../com/amazon/carbonado/spi/StoredSequence.html | 320 +++++ .../com/amazon/carbonado/spi/TriggerManager.html | 1324 ++++++++++++++++++++ .../carbonado/spi/TriggerManagerCapability.html | 222 ++++ .../spi/class-use/AbstractRepository.html | 117 ++ .../spi/class-use/AbstractRepositoryBuilder.html | 295 +++++ .../spi/class-use/BelatedRepositoryCreator.html | 117 ++ .../spi/class-use/BelatedStorageCreator.html | 117 ++ .../spi/class-use/ExceptionTransformer.html | 161 +++ .../carbonado/spi/class-use/IndexInfoImpl.html | 117 ++ .../amazon/carbonado/spi/class-use/LobEngine.html | 117 ++ .../carbonado/spi/class-use/RAFInputStream.html | 117 ++ .../carbonado/spi/class-use/RAFOutputStream.html | 117 ++ .../carbonado/spi/class-use/RepairExecutor.html | 117 ++ .../carbonado/spi/class-use/StoragePool.html | 117 ++ .../carbonado/spi/class-use/StoredLob.Block.html | 117 ++ .../amazon/carbonado/spi/class-use/StoredLob.html | 117 ++ .../carbonado/spi/class-use/StoredSequence.html | 117 ++ .../carbonado/spi/class-use/TriggerManager.html | 161 +++ .../spi/class-use/TriggerManagerCapability.html | 117 ++ .../com/amazon/carbonado/spi/package-frame.html | 38 + .../com/amazon/carbonado/spi/package-summary.html | 254 ++++ apidocs/com/amazon/carbonado/spi/package-tree.html | 176 +++ apidocs/com/amazon/carbonado/spi/package-use.html | 303 +++++ 36 files changed, 10106 insertions(+) create mode 100644 apidocs/com/amazon/carbonado/spi/AbstractRepository.html create mode 100644 apidocs/com/amazon/carbonado/spi/AbstractRepositoryBuilder.html create mode 100644 apidocs/com/amazon/carbonado/spi/BelatedRepositoryCreator.html create mode 100644 apidocs/com/amazon/carbonado/spi/BelatedStorageCreator.html create mode 100644 apidocs/com/amazon/carbonado/spi/ExceptionTransformer.html create mode 100644 apidocs/com/amazon/carbonado/spi/IndexInfoImpl.html create mode 100644 apidocs/com/amazon/carbonado/spi/LobEngine.html create mode 100644 apidocs/com/amazon/carbonado/spi/RAFInputStream.html create mode 100644 apidocs/com/amazon/carbonado/spi/RAFOutputStream.html create mode 100644 apidocs/com/amazon/carbonado/spi/RepairExecutor.html create mode 100644 apidocs/com/amazon/carbonado/spi/StoragePool.html create mode 100644 apidocs/com/amazon/carbonado/spi/StoredLob.Block.html create mode 100644 apidocs/com/amazon/carbonado/spi/StoredLob.html create mode 100644 apidocs/com/amazon/carbonado/spi/StoredSequence.html create mode 100644 apidocs/com/amazon/carbonado/spi/TriggerManager.html create mode 100644 apidocs/com/amazon/carbonado/spi/TriggerManagerCapability.html create mode 100644 apidocs/com/amazon/carbonado/spi/class-use/AbstractRepository.html create mode 100644 apidocs/com/amazon/carbonado/spi/class-use/AbstractRepositoryBuilder.html create mode 100644 apidocs/com/amazon/carbonado/spi/class-use/BelatedRepositoryCreator.html create mode 100644 apidocs/com/amazon/carbonado/spi/class-use/BelatedStorageCreator.html create mode 100644 apidocs/com/amazon/carbonado/spi/class-use/ExceptionTransformer.html create mode 100644 apidocs/com/amazon/carbonado/spi/class-use/IndexInfoImpl.html create mode 100644 apidocs/com/amazon/carbonado/spi/class-use/LobEngine.html create mode 100644 apidocs/com/amazon/carbonado/spi/class-use/RAFInputStream.html create mode 100644 apidocs/com/amazon/carbonado/spi/class-use/RAFOutputStream.html create mode 100644 apidocs/com/amazon/carbonado/spi/class-use/RepairExecutor.html create mode 100644 apidocs/com/amazon/carbonado/spi/class-use/StoragePool.html create mode 100644 apidocs/com/amazon/carbonado/spi/class-use/StoredLob.Block.html create mode 100644 apidocs/com/amazon/carbonado/spi/class-use/StoredLob.html create mode 100644 apidocs/com/amazon/carbonado/spi/class-use/StoredSequence.html create mode 100644 apidocs/com/amazon/carbonado/spi/class-use/TriggerManager.html create mode 100644 apidocs/com/amazon/carbonado/spi/class-use/TriggerManagerCapability.html create mode 100644 apidocs/com/amazon/carbonado/spi/package-frame.html create mode 100644 apidocs/com/amazon/carbonado/spi/package-summary.html create mode 100644 apidocs/com/amazon/carbonado/spi/package-tree.html create mode 100644 apidocs/com/amazon/carbonado/spi/package-use.html (limited to 'apidocs/com/amazon/carbonado/spi') diff --git a/apidocs/com/amazon/carbonado/spi/AbstractRepository.html b/apidocs/com/amazon/carbonado/spi/AbstractRepository.html new file mode 100644 index 0000000..1e5daa2 --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/AbstractRepository.html @@ -0,0 +1,759 @@ + + + + + + +AbstractRepository (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + + +
+
com.amazon.carbonado.spi
+

Class AbstractRepository<Txn>

+
+
+ +
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ModifierConstructor and Description
      protected AbstractRepository(java.lang.String name) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      protected java.util.Collection<Storage>allStorage() +
      Returns all available Storage instances.
      +
      voidclose() +
      Closes this repository reference, aborting any current + transactions.
      +
      protected abstract SequenceValueProducercreateSequenceValueProducer(java.lang.String name) +
      Called upon to create a new SequenceValueProducer instance.
      +
      protected abstract <S extends Storable
      Storage<S>
      createStorage(java.lang.Class<S> type) +
      Called upon to create a new Storage instance.
      +
      TransactionenterTopTransaction(IsolationLevel level) +
      Causes the current thread to enter a top-level transaction scope + with an explict isolation level.
      +
      TransactionenterTransaction() +
      Causes the current thread to enter a transaction scope.
      +
      TransactionenterTransaction(IsolationLevel level) +
      Causes the current thread to enter a transaction scope with an explict + isolation level.
      +
      <C extends Capability
      C
      getCapability(java.lang.Class<C> capabilityType) +
      Default implementation checks if Repository implements Capability + interface, and if so, returns the Repository.
      +
      protected abstract org.apache.commons.logging.LoggetLog() +
      Return the main Log object for this Repository.
      +
      java.lang.StringgetName() +
      Returns the name of this repository.
      +
      SequenceValueProducergetSequenceValueProducer(java.lang.String name) +
      Retrieve and/or generate a SequenceValueProducer for the given name.
      +
      IsolationLevelgetTransactionIsolationLevel() +
      Returns the isolation level of the current transaction, or null if there + is no transaction in the current thread.
      +
      booleanisAutoShutdownEnabled() +
      Returns true if repository has a shutdown hook registered to + automatically call shutdown when the virtual machine exits.
      +
      booleanisClosed() 
      protected abstract TransactionScope<Txn>localTransactionScope() +
      Returns the thread-local TransactionScope, creating it if needed.
      +
      protected voidlockoutShutdown() +
      Call to prevent shutdown hook from running.
      +
      voidsetAutoShutdownEnabled(boolean enabled) +
      Request to enable or disable the automatic shutdown hook.
      +
      voidshutdown() +
      Similar to calling close on a repository, except should only be called + when the virtual machine is in the process of shutting down.
      +
      protected voidshutdownHook() +
      Install custom shutdown logic by overriding this method.
      +
      <S extends Storable
      Storage<S>
      storageFor(java.lang.Class<S> type) +
      Returns a Storage instance for the given user defined Storable class or + interface.
      +
      protected abstract TransactionManager<Txn>transactionManager() +
      Returns the repository's TransactionManager.
      +
      protected voidunlockoutShutdown() +
      Only call this to release lockoutShutdown.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AbstractRepository

        +
        protected AbstractRepository(java.lang.String name)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getName

        +
        public java.lang.String getName()
        +
        Description copied from interface: Repository
        +
        Returns the name of this repository.
        +
        +
        Specified by:
        +
        getName in interface Repository
        +
        +
      • +
      + + + + + + + +
        +
      • +

        enterTransaction

        +
        public Transaction enterTransaction()
        +
        Description copied from interface: Repository
        +
        Causes the current thread to enter a transaction scope. Call commit + inside the transaction in order for any updates to the repository to be + applied. Be sure to call exit when leaving the scope. +

        + To ensure exit is called, use transactions as follows: +

        + Transaction txn = repository.enterTransaction();
        + try {
        +     // Make updates to storage layer
        +     ...
        +
        +     // Commit the changes up to this point
        +     txn.commit();
        +
        +     // Optionally make more updates
        +     ...
        +
        +     // Commit remaining changes
        +     txn.commit();
        + } finally {
        +     // Ensure transaction exits, aborting uncommitted changes if an exception was thrown
        +     txn.exit();
        + }
        + 
        +
        +
        Specified by:
        +
        enterTransaction in interface Repository
        +
        +
      • +
      + + + +
        +
      • +

        enterTransaction

        +
        public Transaction enterTransaction(IsolationLevel level)
        +
        Description copied from interface: Repository
        +
        Causes the current thread to enter a transaction scope with an explict + isolation level. The actual isolation level may be higher than + requested, if the repository does not support the exact level. If the + repository does not support a high enough level, it throws an + UnsupportedOperationException.
        +
        +
        Specified by:
        +
        enterTransaction in interface Repository
        +
        Parameters:
        level - minimum desired transaction isolation level -- if null, a + suitable default is selected
        See Also:
        Repository.enterTransaction()
        +
      • +
      + + + +
        +
      • +

        enterTopTransaction

        +
        public Transaction enterTopTransaction(IsolationLevel level)
        +
        Description copied from interface: Repository
        +
        Causes the current thread to enter a top-level transaction scope + with an explict isolation level. The actual isolation level may be + higher than requested, if the repository does not support the exact + level. If the repository does not support a high enough level, it throws + an UnsupportedOperationException. + +

        This method requests a top-level transaction, which means it never + has a parent transaction, but it still can be a parent transaction + itself. This kind of transaction is useful when a commit must absolutely + succeed, even if the current thread is already in a transaction + scope. If there was a parent transaction, then a commit might still be + rolled back by the parent. + +

        Requesting a top-level transaction can be deadlock prone if the + current thread is already in a transaction scope. The top-level + transaction may not be able to obtain locks held by the parent + transaction. An alternative to requesting top-level transactions is to + execute transactions in separate threads.

        +
        +
        Specified by:
        +
        enterTopTransaction in interface Repository
        +
        Parameters:
        level - minimum desired transaction isolation level -- if null, a + suitable default is selected
        See Also:
        Repository.enterTransaction()
        +
      • +
      + + + +
        +
      • +

        getTransactionIsolationLevel

        +
        public IsolationLevel getTransactionIsolationLevel()
        +
        Description copied from interface: Repository
        +
        Returns the isolation level of the current transaction, or null if there + is no transaction in the current thread.
        +
        +
        Specified by:
        +
        getTransactionIsolationLevel in interface Repository
        +
        +
      • +
      + + + +
        +
      • +

        getCapability

        +
        public <C extends Capability> C getCapability(java.lang.Class<C> capabilityType)
        +
        Default implementation checks if Repository implements Capability + interface, and if so, returns the Repository.
        +
        +
        Specified by:
        +
        getCapability in interface Repository
        +
        Parameters:
        capabilityType - type of capability requested
        +
        Returns:
        capability instance or null if not supported
        +
      • +
      + + + +
        +
      • +

        close

        +
        public void close()
        +
        Description copied from interface: Repository
        +
        Closes this repository reference, aborting any current + transactions. Operations on objects returned by this repository will + fail when accessing the storage layer.
        +
        +
        Specified by:
        +
        close in interface Repository
        +
        +
      • +
      + + + +
        +
      • +

        isClosed

        +
        public boolean isClosed()
        +
      • +
      + + + +
        +
      • +

        isAutoShutdownEnabled

        +
        public boolean isAutoShutdownEnabled()
        +
        Description copied from interface: ShutdownCapability
        +
        Returns true if repository has a shutdown hook registered to + automatically call shutdown when the virtual machine exits.
        +
        +
        Specified by:
        +
        isAutoShutdownEnabled in interface ShutdownCapability
        +
        +
      • +
      + + + +
        +
      • +

        setAutoShutdownEnabled

        +
        public void setAutoShutdownEnabled(boolean enabled)
        +
        Description copied from interface: ShutdownCapability
        +
        Request to enable or disable the automatic shutdown hook. Repository may + ignore this request if shutdown is in progress.
        +
        +
        Specified by:
        +
        setAutoShutdownEnabled in interface ShutdownCapability
        +
        +
      • +
      + + + +
        +
      • +

        shutdown

        +
        public void shutdown()
        +
        Description copied from interface: ShutdownCapability
        +
        Similar to calling close on a repository, except should only be called + when the virtual machine is in the process of shutting down. Calling + close may cause spurious exceptions to be thrown by other threads which + may be interacting with the repository. Shutdown tries to reduce these + exceptions from being thrown by effectively suspending any + threads which continue to interact with this repository. For this + reason, this method should only ever be called during a virtual machine + shutdown. + +

        Repositories may choose to implement this method by simply calling + close. There is no guarantee that shutdown will reduce exceptions, and + it might not suspend any threads. Also, repositories that require proper + shutdown should automatically register runtime hooks, and so this method + usually doesn't need to be called manually.

        +
        +
        Specified by:
        +
        shutdown in interface ShutdownCapability
        +
        +
      • +
      + + + + + + + +
        +
      • +

        transactionManager

        +
        protected abstract TransactionManager<Txn> transactionManager()
        +
        Returns the repository's TransactionManager.
        +
      • +
      + + + +
        +
      • +

        localTransactionScope

        +
        protected abstract TransactionScope<Txn> localTransactionScope()
        +
        Returns the thread-local TransactionScope, creating it if needed.
        +
      • +
      + + + +
        +
      • +

        lockoutShutdown

        +
        protected void lockoutShutdown()
        +
        Call to prevent shutdown hook from running. Be sure to call + unlockoutShutdown afterwards.
        +
      • +
      + + + +
        +
      • +

        unlockoutShutdown

        +
        protected void unlockoutShutdown()
        +
        Only call this to release lockoutShutdown.
        +
      • +
      + + + +
        +
      • +

        allStorage

        +
        protected java.util.Collection<Storage> allStorage()
        +
        Returns all available Storage instances.
        +
      • +
      + + + +
        +
      • +

        shutdownHook

        +
        protected void shutdownHook()
        +
        Install custom shutdown logic by overriding this method. By default it + does nothing.
        +
      • +
      + + + +
        +
      • +

        getLog

        +
        protected abstract org.apache.commons.logging.Log getLog()
        +
        Return the main Log object for this Repository. If none provided, then + no messages are logged by AbstractRepository.
        +
      • +
      + + + + + + + + +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/AbstractRepositoryBuilder.html b/apidocs/com/amazon/carbonado/spi/AbstractRepositoryBuilder.html new file mode 100644 index 0000000..80d38d6 --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/AbstractRepositoryBuilder.html @@ -0,0 +1,405 @@ + + + + + + +AbstractRepositoryBuilder (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + + +
+
com.amazon.carbonado.spi
+

Class AbstractRepositoryBuilder

+
+
+ +
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      booleanaddTriggerFactory(TriggerFactory factory) +
      Optionally add a TriggerFactory which will be called upon to create an + initial trigger for each Storable type that the Repository supports.
      +
      voidassertReady() +
      Throw a configuration exception if the configuration is not filled out + sufficiently and correctly such that a repository could be instantiated + from it.
      +
      Repositorybuild() +
      Builds a repository instance.
      +
      voiderrorCheck(java.util.Collection<java.lang.String> messages) +
      This method is called by assertReady, and subclasses must override to + perform custom checks.
      +
      java.lang.Iterable<TriggerFactory>getTriggerFactories() +
      Returns all the TriggerFactories which were added.
      +
      booleanremoveTriggerFactory(TriggerFactory factory) +
      Remove a TriggerFactory which was added earlier.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      + +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AbstractRepositoryBuilder

        +
        protected AbstractRepositoryBuilder()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        addTriggerFactory

        +
        public boolean addTriggerFactory(TriggerFactory factory)
        +
        Description copied from interface: RepositoryBuilder
        +
        Optionally add a TriggerFactory which will be called upon to create an + initial trigger for each Storable type that the Repository supports. The + primary purpose of this method is to allow decorator repositories the + opportunity to register custom persistence code for each Storable.
        +
        +
        Specified by:
        +
        addTriggerFactory in interface RepositoryBuilder
        +
        Returns:
        true if TriggerFactory was added, false if TriggerFactory was + not added because an equal TriggerFactory is already registered
        +
      • +
      + + + +
        +
      • +

        removeTriggerFactory

        +
        public boolean removeTriggerFactory(TriggerFactory factory)
        +
        Description copied from interface: RepositoryBuilder
        +
        Remove a TriggerFactory which was added earlier.
        +
        +
        Specified by:
        +
        removeTriggerFactory in interface RepositoryBuilder
        +
        Returns:
        true if TriggerFactory instance was removed, false if not added
        +
      • +
      + + + + + + + +
        +
      • +

        assertReady

        +
        public final void assertReady()
        +                       throws ConfigurationException
        +
        Throw a configuration exception if the configuration is not filled out + sufficiently and correctly such that a repository could be instantiated + from it.
        +
        Throws:
        +
        ConfigurationException
        +
      • +
      + + + +
        +
      • +

        errorCheck

        +
        public void errorCheck(java.util.Collection<java.lang.String> messages)
        +                throws ConfigurationException
        +
        This method is called by assertReady, and subclasses must override to + perform custom checks. Be sure to call super.errorCheck as well.
        +
        Parameters:
        messages - add any error messages to this list
        +
        Throws:
        +
        ConfigurationException - if error checking indirectly caused + another exception
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/BelatedRepositoryCreator.html b/apidocs/com/amazon/carbonado/spi/BelatedRepositoryCreator.html new file mode 100644 index 0000000..4849f11 --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/BelatedRepositoryCreator.html @@ -0,0 +1,361 @@ + + + + + + +BelatedRepositoryCreator (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + + +
+
com.amazon.carbonado.spi
+

Class BelatedRepositoryCreator

+
+
+ +
+
    +
  • +
    +
    +
    public class BelatedRepositoryCreator
    +extends BelatedCreator<Repository,SupportException>
    +
    Generic one-shot Repository builder which supports late object creation. If + the Repository building results in an exception or is taking too long, the + Repository produced instead is a bogus one. Many operations result in an + IllegalStateException. After retrying, if the real Repository is created, + then the bogus Repository turns into a wrapper to the real Repository.
    +
    Author:
    +
    Brian S O'Neill
    +
    See Also:
    BelatedStorageCreator
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      protected RepositorycreateBogus() +
      Create instance of bogus object.
      +
      protected RepositorycreateReal() +
      Create instance of real object.
      +
      protected voidtimedOutNotification(long timedOutMillis) +
      Notification that createReal is taking too long.
      +
      + +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BelatedRepositoryCreator

        +
        public BelatedRepositoryCreator(org.apache.commons.logging.Log log,
        +                        RepositoryBuilder builder,
        +                        int minRetryDelayMillis)
        +
        Parameters:
        log - error reporting log
        builder - builds real Repository
        minRetryDelayMillis - minimum milliseconds to wait before retrying + to create object after failure; if negative, never retry
        +
      • +
      + + + +
        +
      • +

        BelatedRepositoryCreator

        +
        public BelatedRepositoryCreator(org.apache.commons.logging.Log log,
        +                        RepositoryBuilder builder,
        +                        java.util.concurrent.atomic.AtomicReference<Repository> rootRef,
        +                        int minRetryDelayMillis)
        +
        Parameters:
        log - error reporting log
        builder - builds real Repository
        rootRef - reference to root repository
        minRetryDelayMillis - minimum milliseconds to wait before retrying + to create object after failure; if negative, never retry
        +
      • +
      +
    • +
    + + +
  • +
+
+
+ + +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/BelatedStorageCreator.html b/apidocs/com/amazon/carbonado/spi/BelatedStorageCreator.html new file mode 100644 index 0000000..8981984 --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/BelatedStorageCreator.html @@ -0,0 +1,343 @@ + + + + + + +BelatedStorageCreator (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + + +
+
com.amazon.carbonado.spi
+

Class BelatedStorageCreator<S extends Storable>

+
+
+ +
+
    +
  • +
    +
    +
    public class BelatedStorageCreator<S extends Storable>
    +extends BelatedCreator<Storage<S>,SupportException>
    +
    Generic one-shot Storage creator which supports late object creation. If + getting the Storage results in an exception or is taking too long, the + Storage produced instead is a bogus one. Many operations result in an + IllegalStateException. After retrying, if the real Storage is accessed, then + the bogus Storage turns into a wrapper to the real Storage.
    +
    Author:
    +
    Brian S O'Neill
    +
    See Also:
    BelatedRepositoryCreator
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      BelatedStorageCreator(org.apache.commons.logging.Log log, + Repository repo, + java.lang.Class<S> storableType, + int minRetryDelayMillis) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      protected Storage<S>createBogus() +
      Create instance of bogus object.
      +
      protected Storage<S>createReal() +
      Create instance of real object.
      +
      protected voidtimedOutNotification(long timedOutMillis) +
      Notification that createReal is taking too long.
      +
      + +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BelatedStorageCreator

        +
        public BelatedStorageCreator(org.apache.commons.logging.Log log,
        +                     Repository repo,
        +                     java.lang.Class<S> storableType,
        +                     int minRetryDelayMillis)
        +
        Parameters:
        log - error reporting log
        repo - Repository to get Storage from
        storableType - type of Storable to get Storage for
        minRetryDelayMillis - minimum milliseconds to wait before retrying + to create object after failure; if negative, never retry
        +
      • +
      +
    • +
    + + +
  • +
+
+
+ + +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/ExceptionTransformer.html b/apidocs/com/amazon/carbonado/spi/ExceptionTransformer.html new file mode 100644 index 0000000..c1966eb --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/ExceptionTransformer.html @@ -0,0 +1,387 @@ + + + + + + +ExceptionTransformer (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + + +
+
com.amazon.carbonado.spi
+

Class ExceptionTransformer

+
+
+ +
+
    +
  • +
    +
    +
    public class ExceptionTransformer
    +extends java.lang.Object
    +
    Supports transforming arbitrary exceptions into appropriate repository + exceptions. Repositories will likely extend this class, providing custom + transformation rules.
    +
    Author:
    +
    Brian S O'Neill
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ExceptionTransformer

        +
        public ExceptionTransformer()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getInstance

        +
        public static ExceptionTransformer getInstance()
        +
        Returns a generic instance.
        +
      • +
      + + + +
        +
      • +

        toFetchException

        +
        public FetchException toFetchException(java.lang.Throwable e)
        +
        Transforms the given throwable into an appropriate fetch exception. If + it already is a fetch exception, it is simply casted.
        +
        Parameters:
        e - required exception to transform
        +
        Returns:
        FetchException, never null
        +
      • +
      + + + +
        +
      • +

        toPersistException

        +
        public PersistException toPersistException(java.lang.Throwable e)
        +
        Transforms the given throwable into an appropriate persist exception. If + it already is a persist exception, it is simply casted.
        +
        Parameters:
        e - required exception to transform
        +
        Returns:
        PersistException, never null
        +
      • +
      + + + +
        +
      • +

        toRepositoryException

        +
        public RepositoryException toRepositoryException(java.lang.Throwable e)
        +
        Transforms the given throwable into an appropriate repository + exception. If it already is a repository exception, it is simply casted.
        +
        Parameters:
        e - required exception to transform
        +
        Returns:
        RepositoryException, never null
        +
      • +
      + + + +
        +
      • +

        transformIntoFetchException

        +
        protected FetchException transformIntoFetchException(java.lang.Throwable e)
        +
        Override to support custom transformations, returning null if none is + applicable. Be sure to call super first. If it returns non-null, return + that result.
        +
        Parameters:
        e - required exception to transform
        +
        Returns:
        FetchException, or null if no applicable transform
        +
      • +
      + + + +
        +
      • +

        transformIntoPersistException

        +
        protected PersistException transformIntoPersistException(java.lang.Throwable e)
        +
        Override to support custom transformations, returning null if none is + applicable. Be sure to call super first. If it returns non-null, return + that result.
        +
        Parameters:
        e - required exception to transform
        +
        Returns:
        PersistException, or null if no applicable transform
        +
      • +
      + + + +
        +
      • +

        transformIntoRepositoryException

        +
        protected RepositoryException transformIntoRepositoryException(java.lang.Throwable e)
        +
        Override to support custom transformations, returning null if none is + applicable. Be sure to call super first. If it returns non-null, return + that result.
        +
        Parameters:
        e - required exception to transform
        +
        Returns:
        RepositoryException, or null if no applicable transform
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/IndexInfoImpl.html b/apidocs/com/amazon/carbonado/spi/IndexInfoImpl.html new file mode 100644 index 0000000..3e9f79a --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/IndexInfoImpl.html @@ -0,0 +1,393 @@ + + + + + + +IndexInfoImpl (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + + +
+
com.amazon.carbonado.spi
+

Class IndexInfoImpl

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    IndexInfo
    +
    +
    +
    +
    public class IndexInfoImpl
    +extends java.lang.Object
    +implements IndexInfo
    +
    Basic implementation of an IndexInfo.
    +
    Author:
    +
    Brian S O'Neill
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      IndexInfoImpl(java.lang.String name, + boolean unique, + boolean clustered, + java.lang.String[] propertyNames, + Direction[] propertyDirections) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      java.lang.StringgetName() +
      Returns the name of this index, or null if not applicable.
      +
      Direction[]getPropertyDirections() +
      Returns the directions of all the properties in this index.
      +
      java.lang.String[]getPropertyNames() +
      Returns the properties in this index.
      +
      booleanisClustered() +
      Returns true if index is clustered, which means it defines the physical + ordering of storables.
      +
      booleanisUnique() +
      Returns true if index entries are unique.
      +
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        IndexInfoImpl

        +
        public IndexInfoImpl(java.lang.String name,
        +             boolean unique,
        +             boolean clustered,
        +             java.lang.String[] propertyNames,
        +             Direction[] propertyDirections)
        +
        Parameters:
        name - optional name for index
        unique - true if index requires unique values
        propertyNames - required list of property names, must have at least + one name
        propertyDirections - optional property directions, may be null or + same length as property names array
        +
        Throws:
        +
        java.lang.IllegalArgumentException
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getName

        +
        public java.lang.String getName()
        +
        Description copied from interface: IndexInfo
        +
        Returns the name of this index, or null if not applicable.
        +
        +
        Specified by:
        +
        getName in interface IndexInfo
        +
        +
      • +
      + + + +
        +
      • +

        isUnique

        +
        public boolean isUnique()
        +
        Description copied from interface: IndexInfo
        +
        Returns true if index entries are unique.
        +
        +
        Specified by:
        +
        isUnique in interface IndexInfo
        +
        +
      • +
      + + + +
        +
      • +

        isClustered

        +
        public boolean isClustered()
        +
        Description copied from interface: IndexInfo
        +
        Returns true if index is clustered, which means it defines the physical + ordering of storables.
        +
        +
        Specified by:
        +
        isClustered in interface IndexInfo
        +
        +
      • +
      + + + +
        +
      • +

        getPropertyNames

        +
        public java.lang.String[] getPropertyNames()
        +
        Description copied from interface: IndexInfo
        +
        Returns the properties in this index. The array might be empty, but it + is never null. The array is a copy, and so it may be safely modified.
        +
        +
        Specified by:
        +
        getPropertyNames in interface IndexInfo
        +
        +
      • +
      + + + +
        +
      • +

        getPropertyDirections

        +
        public Direction[] getPropertyDirections()
        +
        Description copied from interface: IndexInfo
        +
        Returns the directions of all the properties in this index. The length + of the array matches the length returned by IndexInfo.getPropertyNames(). The array is a copy, and so it may be safely + modified.
        +
        +
        Specified by:
        +
        getPropertyDirections in interface IndexInfo
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/LobEngine.html b/apidocs/com/amazon/carbonado/spi/LobEngine.html new file mode 100644 index 0000000..c9dd1af --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/LobEngine.html @@ -0,0 +1,560 @@ + + + + + + +LobEngine (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + + +
+
com.amazon.carbonado.spi
+

Class LobEngine

+
+
+ +
+
    +
  • +
    +
    +
    public class LobEngine
    +extends java.lang.Object
    +
    Complete Lob support for repositories, although repository is responsible + for binding Lob properties to this engine. Lobs are referenced by locators, + which are non-zero long integers. A zero locator is equivalent to null.
    +
    Author:
    +
    Brian S O'Neill
    +
    See Also:
    getSupportTrigger(Class, int)
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      BlobcreateNewBlob(int blockSize) +
      Returns a new Blob whose length is zero.
      +
      ClobcreateNewClob(int blockSize) +
      Returns a new Clob whose length is zero.
      +
      voiddeleteLob(Lob lob) +
      Deletes Lob data, freeing up all space consumed by it.
      +
      voiddeleteLob(long locator) +
      Deletes Lob data, freeing up all space consumed by it.
      +
      BlobgetBlobValue(long locator) +
      Loads a Blob value, without checking if it exists or not.
      +
      ClobgetClobValue(long locator) +
      Loads a Clob value, without checking if it exists or not.
      +
      longgetLocator(Lob lob) +
      Returns the locator for the given Lob, or zero if null.
      +
      <S extends Storable
      Trigger<S>
      getSupportTrigger(java.lang.Class<S> type, + int blockSize) +
      Returns a Trigger for binding to this LobEngine.
      +
      static <S extends Storable
      boolean
      hasLobs(java.lang.Class<S> type) 
      voidsetBlobValue(long locator, + Blob data) +
      Stores a value into a Blob, replacing anything that was there + before.
      +
      voidsetBlobValue(long locator, + java.io.InputStream data) +
      Stores a value into a Blob, replacing anything that was there + before.
      +
      voidsetClobValue(long locator, + Clob data) +
      Stores a value into a Clob, replacing anything that was there + before.
      +
      voidsetClobValue(long locator, + java.io.Reader data) +
      Stores a value into a Clob, replacing anything that was there + before.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        hasLobs

        +
        public static <S extends Storable> boolean hasLobs(java.lang.Class<S> type)
        +
      • +
      + + + +
        +
      • +

        createNewBlob

        +
        public Blob createNewBlob(int blockSize)
        +                   throws PersistException
        +
        Returns a new Blob whose length is zero.
        +
        Parameters:
        blockSize - block size (in bytes) to use
        +
        Returns:
        new empty Blob
        +
        Throws:
        +
        PersistException
        +
      • +
      + + + +
        +
      • +

        createNewClob

        +
        public Clob createNewClob(int blockSize)
        +                   throws PersistException
        +
        Returns a new Clob whose length is zero.
        +
        Parameters:
        blockSize - block size (in bytes) to use
        +
        Returns:
        new empty Clob
        +
        Throws:
        +
        PersistException
        +
      • +
      + + + +
        +
      • +

        getLocator

        +
        public long getLocator(Lob lob)
        +
        Returns the locator for the given Lob, or zero if null.
        +
        Throws:
        +
        java.lang.ClassCastException - if Lob is unrecognized
        +
      • +
      + + + +
        +
      • +

        deleteLob

        +
        public void deleteLob(long locator)
        +               throws PersistException
        +
        Deletes Lob data, freeing up all space consumed by it.
        +
        Throws:
        +
        PersistException
        +
      • +
      + + + + + + + +
        +
      • +

        getBlobValue

        +
        public Blob getBlobValue(long locator)
        +
        Loads a Blob value, without checking if it exists or not.
        +
        Parameters:
        locator - lob locator as returned by getLocator
        +
        Returns:
        Blob value or null
        +
      • +
      + + + +
        +
      • +

        getClobValue

        +
        public Clob getClobValue(long locator)
        +
        Loads a Clob value, without checking if it exists or not.
        +
        Parameters:
        locator - lob locator as returned by getLocator
        +
        Returns:
        Clob value or null
        +
      • +
      + + + +
        +
      • +

        setBlobValue

        +
        public void setBlobValue(long locator,
        +                Blob data)
        +                  throws PersistException,
        +                         java.io.IOException
        +
        Stores a value into a Blob, replacing anything that was there + before. Passing null deletes the Blob, which is a convenience for + auto-generated code that may call this method.
        +
        Parameters:
        locator - lob locator as created by createNewBlob
        data - source of data for Blob, which may be null to delete
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if locator is zero
        +
        PersistException
        +
        java.io.IOException
        +
      • +
      + + + +
        +
      • +

        setBlobValue

        +
        public void setBlobValue(long locator,
        +                java.io.InputStream data)
        +                  throws PersistException,
        +                         java.io.IOException
        +
        Stores a value into a Blob, replacing anything that was there + before. Passing null deletes the Blob, which is a convenience for + auto-generated code that may call this method.
        +
        Parameters:
        locator - lob locator as created by createNewBlob
        data - source of data for Blob, which may be null to delete
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if locator is zero
        +
        PersistException
        +
        java.io.IOException
        +
      • +
      + + + +
        +
      • +

        setClobValue

        +
        public void setClobValue(long locator,
        +                Clob data)
        +                  throws PersistException,
        +                         java.io.IOException
        +
        Stores a value into a Clob, replacing anything that was there + before. Passing null deletes the Clob, which is a convenience for + auto-generated code that may call this method.
        +
        Parameters:
        locator - lob locator as created by createNewClob
        data - source of data for Clob, which may be null to delete
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if locator is zero
        +
        PersistException
        +
        java.io.IOException
        +
      • +
      + + + +
        +
      • +

        setClobValue

        +
        public void setClobValue(long locator,
        +                java.io.Reader data)
        +                  throws PersistException,
        +                         java.io.IOException
        +
        Stores a value into a Clob, replacing anything that was there + before. Passing null deletes the Clob, which is a convenience for + auto-generated code that may call this method.
        +
        Parameters:
        locator - lob locator as created by createNewClob
        data - source of data for Clob, which may be null to delete
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if locator is zero
        +
        PersistException
        +
        java.io.IOException
        +
      • +
      + + + +
        +
      • +

        getSupportTrigger

        +
        public <S extends StorableTrigger<S> getSupportTrigger(java.lang.Class<S> type,
        +                                                int blockSize)
        +
        Returns a Trigger for binding to this LobEngine. Storage implementations + which use LobEngine must install this Trigger. Trigger instances are + cached, so subsequent calls for the same trigger return the same + instance.
        +
        Parameters:
        type - type of Storable to create trigger for
        blockSize - block size to use
        +
        Returns:
        support trigger or null if storable type has no lob properties
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/RAFInputStream.html b/apidocs/com/amazon/carbonado/spi/RAFInputStream.html new file mode 100644 index 0000000..915be7b --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/RAFInputStream.html @@ -0,0 +1,370 @@ + + + + + + +RAFInputStream (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + + +
+
com.amazon.carbonado.spi
+

Class RAFInputStream

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Closeable, java.lang.AutoCloseable
    +
    +
    +
    +
    public class RAFInputStream
    +extends java.io.InputStream
    +
    InputStream that wraps a RandomAccessFile. A stream can be obtained for a + RandomAccessFile by getting the file descriptor and creating a + FileInputStream on it. Problem is that FileInputStream has a finalizer that + closes the RandomAccessFile.
    +
    Author:
    +
    Brian S O'Neill
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      RAFInputStream(java.io.RandomAccessFile raf) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidclose() 
      intread() 
      intread(byte[] b) 
      intread(byte[] b, + int offset, + int length) 
      longskip(long n) 
      +
        +
      • + + +

        Methods inherited from class java.io.InputStream

        +available, mark, markSupported, reset
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        RAFInputStream

        +
        public RAFInputStream(java.io.RandomAccessFile raf)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        read

        +
        public int read()
        +         throws java.io.IOException
        +
        +
        Specified by:
        +
        read in class java.io.InputStream
        +
        Throws:
        +
        java.io.IOException
        +
      • +
      + + + +
        +
      • +

        read

        +
        public int read(byte[] b)
        +         throws java.io.IOException
        +
        +
        Overrides:
        +
        read in class java.io.InputStream
        +
        Throws:
        +
        java.io.IOException
        +
      • +
      + + + +
        +
      • +

        read

        +
        public int read(byte[] b,
        +       int offset,
        +       int length)
        +         throws java.io.IOException
        +
        +
        Overrides:
        +
        read in class java.io.InputStream
        +
        Throws:
        +
        java.io.IOException
        +
      • +
      + + + +
        +
      • +

        skip

        +
        public long skip(long n)
        +          throws java.io.IOException
        +
        +
        Overrides:
        +
        skip in class java.io.InputStream
        +
        Throws:
        +
        java.io.IOException
        +
      • +
      + + + +
        +
      • +

        close

        +
        public void close()
        +           throws java.io.IOException
        +
        +
        Specified by:
        +
        close in interface java.io.Closeable
        +
        Specified by:
        +
        close in interface java.lang.AutoCloseable
        +
        Overrides:
        +
        close in class java.io.InputStream
        +
        Throws:
        +
        java.io.IOException
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/RAFOutputStream.html b/apidocs/com/amazon/carbonado/spi/RAFOutputStream.html new file mode 100644 index 0000000..a23245e --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/RAFOutputStream.html @@ -0,0 +1,351 @@ + + + + + + +RAFOutputStream (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + + +
+
com.amazon.carbonado.spi
+

Class RAFOutputStream

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Closeable, java.io.Flushable, java.lang.AutoCloseable
    +
    +
    +
    +
    public class RAFOutputStream
    +extends java.io.OutputStream
    +
    OutputStream that wraps a RandomAccessFile. A stream can be obtained for a + RandomAccessFile by getting the file descriptor and creating a + FileOutputStream on it. Problem is that FileOutputStream has a finalizer + that closes the RandomAccessFile.
    +
    Author:
    +
    Brian S O'Neill
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      RAFOutputStream(java.io.RandomAccessFile raf) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidclose() 
      voidwrite(byte[] b) 
      voidwrite(byte[] b, + int offset, + int length) 
      voidwrite(int b) 
      +
        +
      • + + +

        Methods inherited from class java.io.OutputStream

        +flush
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        RAFOutputStream

        +
        public RAFOutputStream(java.io.RandomAccessFile raf)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        write

        +
        public void write(int b)
        +           throws java.io.IOException
        +
        +
        Specified by:
        +
        write in class java.io.OutputStream
        +
        Throws:
        +
        java.io.IOException
        +
      • +
      + + + +
        +
      • +

        write

        +
        public void write(byte[] b)
        +           throws java.io.IOException
        +
        +
        Overrides:
        +
        write in class java.io.OutputStream
        +
        Throws:
        +
        java.io.IOException
        +
      • +
      + + + +
        +
      • +

        write

        +
        public void write(byte[] b,
        +         int offset,
        +         int length)
        +           throws java.io.IOException
        +
        +
        Overrides:
        +
        write in class java.io.OutputStream
        +
        Throws:
        +
        java.io.IOException
        +
      • +
      + + + +
        +
      • +

        close

        +
        public void close()
        +           throws java.io.IOException
        +
        +
        Specified by:
        +
        close in interface java.io.Closeable
        +
        Specified by:
        +
        close in interface java.lang.AutoCloseable
        +
        Overrides:
        +
        close in class java.io.OutputStream
        +
        Throws:
        +
        java.io.IOException
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/RepairExecutor.html b/apidocs/com/amazon/carbonado/spi/RepairExecutor.html new file mode 100644 index 0000000..ed413da --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/RepairExecutor.html @@ -0,0 +1,271 @@ + + + + + + +RepairExecutor (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + + +
+
com.amazon.carbonado.spi
+

Class RepairExecutor

+
+
+ +
+
    +
  • +
    +
    +
    public class RepairExecutor
    +extends java.lang.Object
    +
    A convenience class for repositories to run dynamic repairs in separate + threads. When a repository detects a consistency error during a user + operation, it should not perform the repair in the same thread. + +

    If the repair was initiated by an exception, but the original exception + is re-thrown, a transaction exit will rollback the repair! Executing the + repair in a separate thread allows it to wait until the transaction has + exited. + +

    Other kinds of inconsistencies might be detected during cursor + iteration. The repair will need to acquire write locks, but the open cursor + might not allow that, resulting in deadlock. Executing the repair in a + separate thread allows it to wait until the cursor has released locks. + +

    This class keeps thread-local references to single-threaded executors. In + other words, each user thread has at most one associated repair thread. Each + repair thread has a fixed size queue, and they exit when they are idle. If + the queue is full, newly added repair tasks are silently discarded. + +

    The following system properties are supported: + +

      +
    • com.amazon.carbonado.spi.RepairExecutor.keepAliveSeconds (default is 10) +
    • com.amazon.carbonado.spi.RepairExecutor.queueSize (default is 10000) +
    +
    Author:
    +
    Brian S O'Neill
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      static voidexecute(java.lang.Runnable repair) 
      static booleanwaitForRepairsToFinish(long timeoutMillis) +
      Waits for repairs that were executed from the current thread to finish.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        execute

        +
        public static void execute(java.lang.Runnable repair)
        +
      • +
      + + + +
        +
      • +

        waitForRepairsToFinish

        +
        public static boolean waitForRepairsToFinish(long timeoutMillis)
        +                                      throws java.lang.InterruptedException
        +
        Waits for repairs that were executed from the current thread to finish.
        +
        Returns:
        true if all repairs are finished
        +
        Throws:
        +
        java.lang.InterruptedException
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/StoragePool.html b/apidocs/com/amazon/carbonado/spi/StoragePool.html new file mode 100644 index 0000000..67a4167 --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/StoragePool.html @@ -0,0 +1,333 @@ + + + + + + +StoragePool (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + + +
+
com.amazon.carbonado.spi
+

Class StoragePool

+
+
+ +
+
    +
  • +
    +
    +
    public abstract class StoragePool
    +extends AbstractPool<java.lang.Class,Storage,RepositoryException>
    +
    A concurrent pool of strongly referenced Storage instances mapped by + Storable type. Storage instances are lazily created and pooled.
    +
    Since:
    +
    1.2
    +
    Author:
    +
    Brian S O'Neill
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      StoragePool() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      protected Storagecreate(java.lang.Class type) +
      Return a new value instance.
      +
      protected abstract <S extends Storable
      Storage<S>
      createStorage(java.lang.Class<S> type) 
      <S extends Storable
      Storage<S>
      getStorage(java.lang.Class<S> type) +
      Returns a Storage instance for the given Storable type, which is lazily + created and pooled.
      +
      + +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+ +
+
+ + +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/StoredLob.Block.html b/apidocs/com/amazon/carbonado/spi/StoredLob.Block.html new file mode 100644 index 0000000..3a20d54 --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/StoredLob.Block.html @@ -0,0 +1,373 @@ + + + + + + +StoredLob.Block (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + + +
+
com.amazon.carbonado.spi
+

Class StoredLob.Block

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        StoredLob.Block

        +
        public StoredLob.Block()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getLocator

        +
        public abstract long getLocator()
        +
      • +
      + + + +
        +
      • +

        setLocator

        +
        public abstract void setLocator(long locator)
        +
      • +
      + + + +
        +
      • +

        getBlockNumber

        +
        public abstract int getBlockNumber()
        +
        First block number is logically zero, but subtract 0x80000000 to get + actual number. This effectively makes the block number unsigned.
        +
      • +
      + + + +
        +
      • +

        setBlockNumber

        +
        public abstract void setBlockNumber(int number)
        +
      • +
      + + + +
        +
      • +

        getData

        +
        public abstract byte[] getData()
        +
      • +
      + + + +
        +
      • +

        setData

        +
        public abstract void setData(byte[] data)
        +
      • +
      + + + +
        +
      • +

        getVersion

        +
        @Version
        +public abstract int getVersion()
        +
      • +
      + + + +
        +
      • +

        setVersion

        +
        public abstract void setVersion(int version)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/StoredLob.html b/apidocs/com/amazon/carbonado/spi/StoredLob.html new file mode 100644 index 0000000..a42dc2c --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/StoredLob.html @@ -0,0 +1,425 @@ + + + + + + +StoredLob (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + + +
+
com.amazon.carbonado.spi
+

Class StoredLob

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        StoredLob

        +
        public StoredLob()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getLocator

        +
        public abstract long getLocator()
        +
      • +
      + + + +
        +
      • +

        setLocator

        +
        public abstract void setLocator(long locator)
        +
      • +
      + + + +
        +
      • +

        getBlockSize

        +
        public abstract int getBlockSize()
        +
      • +
      + + + + + + + +
        +
      • +

        getLength

        +
        public abstract long getLength()
        +
      • +
      + + + + + + + +
        +
      • +

        getVersion

        +
        @Version
        +public abstract int getVersion()
        +
      • +
      + + + +
        +
      • +

        setVersion

        +
        public abstract void setVersion(int version)
        +
      • +
      + + + +
        +
      • +

        getBlockCount

        +
        public long getBlockCount()
        +
        Returns number of blocks required to store Lob.
        +
      • +
      + + + +
        +
      • +

        getLastBlockLength

        +
        public int getLastBlockLength()
        +
        Returns expected length of last block. If zero, last block should be + full, unless the total length of Lob is zero.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/StoredSequence.html b/apidocs/com/amazon/carbonado/spi/StoredSequence.html new file mode 100644 index 0000000..3100bf1 --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/StoredSequence.html @@ -0,0 +1,320 @@ + + + + + + +StoredSequence (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + + +
+
com.amazon.carbonado.spi
+

Interface StoredSequence

+
+
+
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getName

        +
        java.lang.String getName()
        +
        Deprecated. 
        +
      • +
      + + + +
        +
      • +

        setName

        +
        void setName(java.lang.String name)
        +
        Deprecated. 
        +
      • +
      + + + +
        +
      • +

        getInitialValue

        +
        long getInitialValue()
        +
        Deprecated. 
        +
        Returns the initial value for the sequence.
        +
      • +
      + + + +
        +
      • +

        setInitialValue

        +
        void setInitialValue(long value)
        +
        Deprecated. 
        +
      • +
      + + + +
        +
      • +

        getNextValue

        +
        long getNextValue()
        +
        Deprecated. 
        +
        Returns the pre-adjusted next value of the sequence. This value is + initially Long.MIN_VALUE, and it increments up to Long.MAX_VALUE. The actual + next value for the sequence is: (getNextValue() + Long.MIN_VALUE + getInitialValue()).
        +
      • +
      + + + +
        +
      • +

        setNextValue

        +
        void setNextValue(long value)
        +
        Deprecated. 
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/TriggerManager.html b/apidocs/com/amazon/carbonado/spi/TriggerManager.html new file mode 100644 index 0000000..747f969 --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/TriggerManager.html @@ -0,0 +1,1324 @@ + + + + + + +TriggerManager (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + + +
+
com.amazon.carbonado.spi
+

Class TriggerManager<S extends Storable>

+
+
+ +
+
    +
  • +
    +
    +
    public class TriggerManager<S extends Storable>
    +extends Trigger<S>
    +
    Used by Storage implementations to manage triggers and consolidate them into + single logical triggers. This class is thread-safe and ensures that changes + to the trigger set do not affect transactions in progress.
    +
    Author:
    +
    Brian S O'Neill
    +
  • +
+
+
+
    +
  • + + + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      booleanaddTrigger(Trigger<? super S> trigger) 
      voidaddTriggers(java.lang.Class<S> type, + java.lang.Iterable<TriggerFactory> triggerFactories) 
      voidafterDelete(S storable, + java.lang.Object state) +
      Called right after a storable has been successfully deleted.
      +
      voidafterInsert(S storable, + java.lang.Object state) +
      Called right after a storable has been successfully inserted.
      +
      voidafterLoad(S storable) +
      Called right after a storable has been successfully loaded or + fetched.
      +
      voidafterTryDelete(S storable, + java.lang.Object state) +
      Called right after a storable has been successfully deleted via + tryDelete.
      +
      voidafterTryInsert(S storable, + java.lang.Object state) +
      Called right after a storable has been successfully inserted via + tryInsert.
      +
      voidafterTryUpdate(S storable, + java.lang.Object state) +
      Called right after a storable has been successfully updated via + tryUpdate.
      +
      voidafterUpdate(S storable, + java.lang.Object state) +
      Called right after a storable has been successfully updated.
      +
      java.lang.ObjectbeforeDelete(S storable) +
      Called before a storable is to be deleted.
      +
      java.lang.ObjectbeforeDelete(Transaction txn, + S storable) +
      Called before a storable is to be deleted.
      +
      java.lang.ObjectbeforeInsert(S storable) +
      Called before a storable is to be inserted.
      +
      java.lang.ObjectbeforeInsert(Transaction txn, + S storable) +
      Called before a storable is to be inserted.
      +
      java.lang.ObjectbeforeTryDelete(S storable) +
      Called before a storable is to be deleted via tryDelete.
      +
      java.lang.ObjectbeforeTryDelete(Transaction txn, + S storable) +
      Called before a storable is to be deleted via tryDelete.
      +
      java.lang.ObjectbeforeTryInsert(S storable) +
      Called before a storable is to be inserted via tryInsert.
      +
      java.lang.ObjectbeforeTryInsert(Transaction txn, + S storable) +
      Called before a storable is to be inserted via tryInsert.
      +
      java.lang.ObjectbeforeTryUpdate(S storable) +
      Called before a storable is to be updated via tryUpdate.
      +
      java.lang.ObjectbeforeTryUpdate(Transaction txn, + S storable) +
      Called before a storable is to be updated via tryUpdate.
      +
      java.lang.ObjectbeforeUpdate(S storable) +
      Called before a storable is to be updated.
      +
      java.lang.ObjectbeforeUpdate(Transaction txn, + S storable) +
      Called before a storable is to be updated.
      +
      voidfailedDelete(S storable, + java.lang.Object state) +
      Called when an delete operation failed because the record was missing or + an exception was thrown.
      +
      voidfailedInsert(S storable, + java.lang.Object state) +
      Called when an insert operation failed due to a unique constraint + violation or an exception was thrown.
      +
      voidfailedUpdate(S storable, + java.lang.Object state) +
      Called when an update operation failed because the record was missing or + an exception was thrown.
      +
      Trigger<? super S>getDeleteTrigger() +
      Returns a consolidated trigger to call for delete operations, or null if + none.
      +
      Trigger<? super S>getInsertTrigger() +
      Returns a consolidated trigger to call for insert operations, or null if + none.
      +
      Trigger<? super S>getLoadTrigger() +
      Returns a consolidated trigger to call for load operations, or null if + none.
      +
      Trigger<? super S>getUpdateTrigger() +
      Returns a consolidated trigger to call for update operations, or null if + none.
      +
      voidlocallyDisableDelete() +
      Disables execution of all managed delete triggers for the current + thread.
      +
      voidlocallyDisableInsert() +
      Disables execution of all managed insert triggers for the current + thread.
      +
      voidlocallyDisableLoad() +
      Disables execution of all managed load triggers for the current + thread.
      +
      voidlocallyDisableUpdate() +
      Disables execution of all managed update triggers for the current + thread.
      +
      voidlocallyEnableDelete() +
      Enables execution of all managed delete triggers for the current thread, + if they had been disabled before.
      +
      voidlocallyEnableInsert() +
      Enables execution of all managed insert triggers for the current thread, + if they had been disabled before.
      +
      voidlocallyEnableLoad() +
      Enables execution of all managed load triggers for the current thread, + if they had been disabled before.
      +
      voidlocallyEnableUpdate() +
      Enables execution of all managed update triggers for the current thread, + if they had been disabled before.
      +
      booleanremoveTrigger(Trigger<? super S> trigger) 
      + +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TriggerManager

        +
        public TriggerManager()
        +
      • +
      + + + +
        +
      • +

        TriggerManager

        +
        public TriggerManager(java.lang.Class<S> type,
        +              java.lang.Iterable<TriggerFactory> triggerFactories)
        +               throws RepositoryException
        +
        Parameters:
        triggerFactories - TriggerFactories which will be called upon to + optionally return a trigger to initially register
        +
        Throws:
        +
        RepositoryException
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getInsertTrigger

        +
        public Trigger<? super S> getInsertTrigger()
        +
        Returns a consolidated trigger to call for insert operations, or null if + none. If not null, the consolidated trigger is not a snapshot -- it will + change as the set of triggers in this manager changes.
        +
      • +
      + + + +
        +
      • +

        getUpdateTrigger

        +
        public Trigger<? super S> getUpdateTrigger()
        +
        Returns a consolidated trigger to call for update operations, or null if + none. If not null, the consolidated trigger is not a snapshot -- it will + change as the set of triggers in this manager changes.
        +
      • +
      + + + +
        +
      • +

        getDeleteTrigger

        +
        public Trigger<? super S> getDeleteTrigger()
        +
        Returns a consolidated trigger to call for delete operations, or null if + none. If not null, the consolidated trigger is not a snapshot -- it will + change as the set of triggers in this manager changes.
        +
      • +
      + + + +
        +
      • +

        getLoadTrigger

        +
        public Trigger<? super S> getLoadTrigger()
        +
        Returns a consolidated trigger to call for load operations, or null if + none. If not null, the consolidated trigger is not a snapshot -- it will + change as the set of triggers in this manager changes.
        +
        Since:
        +
        1.2
        +
      • +
      + + + +
        +
      • +

        addTrigger

        +
        public boolean addTrigger(Trigger<? super S> trigger)
        +
      • +
      + + + +
        +
      • +

        removeTrigger

        +
        public boolean removeTrigger(Trigger<? super S> trigger)
        +
      • +
      + + + + + + + +
        +
      • +

        locallyDisableInsert

        +
        public void locallyDisableInsert()
        +
        Disables execution of all managed insert triggers for the current + thread. Call locallyEnableInsert to enable again. This call can be made + multiple times, but be sure to call locallyEnableInsert the same number of + times to fully enable.
        +
        Since:
        +
        1.2
        +
      • +
      + + + +
        +
      • +

        locallyEnableInsert

        +
        public void locallyEnableInsert()
        +
        Enables execution of all managed insert triggers for the current thread, + if they had been disabled before.
        +
        Since:
        +
        1.2
        +
      • +
      + + + +
        +
      • +

        locallyDisableUpdate

        +
        public void locallyDisableUpdate()
        +
        Disables execution of all managed update triggers for the current + thread. Call locallyEnableUpdate to enable again. This call can be made + multiple times, but be sure to call locallyEnableUpdate the same number of + times to fully enable.
        +
        Since:
        +
        1.2
        +
      • +
      + + + +
        +
      • +

        locallyEnableUpdate

        +
        public void locallyEnableUpdate()
        +
        Enables execution of all managed update triggers for the current thread, + if they had been disabled before.
        +
        Since:
        +
        1.2
        +
      • +
      + + + +
        +
      • +

        locallyDisableDelete

        +
        public void locallyDisableDelete()
        +
        Disables execution of all managed delete triggers for the current + thread. Call locallyEnableDelete to enable again. This call can be made + multiple times, but be sure to call locallyEnableDelete the same number of + times to fully enable.
        +
        Since:
        +
        1.2
        +
      • +
      + + + +
        +
      • +

        locallyEnableDelete

        +
        public void locallyEnableDelete()
        +
        Enables execution of all managed delete triggers for the current thread, + if they had been disabled before.
        +
        Since:
        +
        1.2
        +
      • +
      + + + +
        +
      • +

        locallyDisableLoad

        +
        public void locallyDisableLoad()
        +
        Disables execution of all managed load triggers for the current + thread. Call locallyEnableLoad to enable again. This call can be made + multiple times, but be sure to call locallyEnableLoad the same number of + times to fully enable.
        +
        Since:
        +
        1.2
        +
      • +
      + + + +
        +
      • +

        locallyEnableLoad

        +
        public void locallyEnableLoad()
        +
        Enables execution of all managed load triggers for the current thread, + if they had been disabled before.
        +
        Since:
        +
        1.2
        +
      • +
      + + + + + +
        +
      • +

        beforeInsert

        +
        public java.lang.Object beforeInsert(S storable)
        +                              throws PersistException
        +
        Description copied from class: Trigger
        +
        Called before a storable is to be inserted. The default implementation + does nothing. + +

        Any exception thrown by this method will cause the insert operation + to rollback and all remaining triggers to not run. The exception is + ultimately passed to the caller of the insert method.

        +
        +
        Overrides:
        +
        beforeInsert in class Trigger<S extends Storable>
        +
        Parameters:
        storable - storable before being inserted
        +
        Returns:
        arbitrary state object, passed to afterInsert or failedInsert method
        +
        Throws:
        +
        PersistException
        +
      • +
      + + + + + +
        +
      • +

        beforeInsert

        +
        public java.lang.Object beforeInsert(Transaction txn,
        +                            S storable)
        +                              throws PersistException
        +
        Description copied from class: Trigger
        +
        Called before a storable is to be inserted. The default implementation + simply calls Trigger.beforeInsert(Object). Only override if access to + the transaction is required. + +

        Any exception thrown by this method will cause the insert operation + to rollback and all remaining triggers to not run. The exception is + ultimately passed to the caller of the insert method.

        +
        +
        Overrides:
        +
        beforeInsert in class Trigger<S extends Storable>
        +
        Parameters:
        txn - nested transaction which trigger runs in
        storable - storable before being inserted
        +
        Returns:
        arbitrary state object, passed to afterInsert or failedInsert method
        +
        Throws:
        +
        PersistException
        +
      • +
      + + + + + +
        +
      • +

        beforeTryInsert

        +
        public java.lang.Object beforeTryInsert(S storable)
        +                                 throws PersistException
        +
        Description copied from class: Trigger
        +
        Called before a storable is to be inserted via tryInsert. The default + implementation simply calls Trigger.beforeInsert(Object). Only override + if trigger needs to distinguish between different insert variants. + +

        Any exception thrown by this method will cause the tryInsert operation + to rollback and all remaining triggers to not run. The exception is + ultimately passed to the caller of the tryInsert method.

        +
        +
        Overrides:
        +
        beforeTryInsert in class Trigger<S extends Storable>
        +
        Parameters:
        storable - storable before being inserted
        +
        Returns:
        arbitrary state object, passed to afterTryInsert or failedInsert method
        +
        Throws:
        +
        PersistException
        See Also:
        Trigger.abortTry()
        +
      • +
      + + + + + +
        +
      • +

        beforeTryInsert

        +
        public java.lang.Object beforeTryInsert(Transaction txn,
        +                               S storable)
        +                                 throws PersistException
        +
        Description copied from class: Trigger
        +
        Called before a storable is to be inserted via tryInsert. The default + implementation simply calls Trigger.beforeTryInsert(Object). Only + override if trigger needs access to the transaction and to distinguish + between different insert variants. + +

        Any exception thrown by this method will cause the tryInsert operation + to rollback and all remaining triggers to not run. The exception is + ultimately passed to the caller of the tryInsert method.

        +
        +
        Overrides:
        +
        beforeTryInsert in class Trigger<S extends Storable>
        +
        Parameters:
        txn - nested transaction which trigger runs in
        storable - storable before being inserted
        +
        Returns:
        arbitrary state object, passed to afterTryInsert or failedInsert method
        +
        Throws:
        +
        PersistException
        See Also:
        Trigger.abortTry()
        +
      • +
      + + + + + +
        +
      • +

        afterInsert

        +
        public void afterInsert(S storable,
        +               java.lang.Object state)
        +                 throws PersistException
        +
        Description copied from class: Trigger
        +
        Called right after a storable has been successfully inserted. The + default implementation does nothing. + +

        Any exception thrown by this method will cause the insert operation + to rollback and all remaining triggers to not run. The exception is + ultimately passed to the caller of the insert method.

        +
        +
        Overrides:
        +
        afterInsert in class Trigger<S extends Storable>
        +
        Parameters:
        storable - storable after being inserted
        state - object returned by beforeInsert method
        +
        Throws:
        +
        PersistException
        +
      • +
      + + + + + +
        +
      • +

        afterTryInsert

        +
        public void afterTryInsert(S storable,
        +                  java.lang.Object state)
        +                    throws PersistException
        +
        Description copied from class: Trigger
        +
        Called right after a storable has been successfully inserted via + tryInsert. The default implementation simply calls Trigger.afterInsert(S, java.lang.Object). + Only override if trigger needs to distinguish between different insert + variants. + +

        Any exception thrown by this method will cause the tryInsert + operation to rollback and all remaining triggers to not run. The + exception is ultimately passed to the caller of the tryInsert method.

        +
        +
        Overrides:
        +
        afterTryInsert in class Trigger<S extends Storable>
        +
        Parameters:
        storable - storable after being inserted
        state - object returned by beforeTryInsert method
        +
        Throws:
        +
        PersistException
        See Also:
        Trigger.abortTry()
        +
      • +
      + + + + + +
        +
      • +

        failedInsert

        +
        public void failedInsert(S storable,
        +                java.lang.Object state)
        +
        Description copied from class: Trigger
        +
        Called when an insert operation failed due to a unique constraint + violation or an exception was thrown. The main purpose of this method is + to allow any necessary clean-up to occur on the optional state object. + +

        Any exception thrown by this method will be passed to the current + thread's uncaught exception handler.

        +
        +
        Overrides:
        +
        failedInsert in class Trigger<S extends Storable>
        +
        Parameters:
        storable - storable which failed to be inserted
        state - object returned by beforeInsert method, but it may be null
        +
      • +
      + + + + + +
        +
      • +

        beforeUpdate

        +
        public java.lang.Object beforeUpdate(S storable)
        +                              throws PersistException
        +
        Description copied from class: Trigger
        +
        Called before a storable is to be updated. The default implementation + does nothing. + +

        Any exception thrown by this method will cause the update operation + to rollback and all remaining triggers to not run. The exception is + ultimately passed to the caller of the update method.

        +
        +
        Overrides:
        +
        beforeUpdate in class Trigger<S extends Storable>
        +
        Parameters:
        storable - storable before being updated
        +
        Returns:
        arbitrary state object, passed to afterUpdate or failedUpdate method
        +
        Throws:
        +
        PersistException
        +
      • +
      + + + + + +
        +
      • +

        beforeUpdate

        +
        public java.lang.Object beforeUpdate(Transaction txn,
        +                            S storable)
        +                              throws PersistException
        +
        Description copied from class: Trigger
        +
        Called before a storable is to be updated. The default implementation + simply calls Trigger.beforeUpdate(Object). Only override if access to + the transaction is required. + +

        Any exception thrown by this method will cause the update operation + to rollback and all remaining triggers to not run. The exception is + ultimately passed to the caller of the update method.

        +
        +
        Overrides:
        +
        beforeUpdate in class Trigger<S extends Storable>
        +
        Parameters:
        txn - nested transaction which trigger runs in
        storable - storable before being updated
        +
        Returns:
        arbitrary state object, passed to afterUpdate or failedUpdate method
        +
        Throws:
        +
        PersistException
        +
      • +
      + + + + + +
        +
      • +

        beforeTryUpdate

        +
        public java.lang.Object beforeTryUpdate(S storable)
        +                                 throws PersistException
        +
        Description copied from class: Trigger
        +
        Called before a storable is to be updated via tryUpdate. The default + implementation simply calls Trigger.beforeUpdate(Object). Only override + if trigger needs to distinguish between different update variants. + +

        Any exception thrown by this method will cause the tryUpdate operation + to rollback and all remaining triggers to not run. The exception is + ultimately passed to the caller of the tryUpdate method.

        +
        +
        Overrides:
        +
        beforeTryUpdate in class Trigger<S extends Storable>
        +
        Parameters:
        storable - storable before being updated
        +
        Returns:
        arbitrary state object, passed to afterTryUpdate or failedUpdate method
        +
        Throws:
        +
        PersistException
        See Also:
        Trigger.abortTry()
        +
      • +
      + + + + + +
        +
      • +

        beforeTryUpdate

        +
        public java.lang.Object beforeTryUpdate(Transaction txn,
        +                               S storable)
        +                                 throws PersistException
        +
        Description copied from class: Trigger
        +
        Called before a storable is to be updated via tryUpdate. The default + implementation simply calls Trigger.beforeTryUpdate(Object). Only + override if trigger needs access to the transaction and to distinguish + between different update variants. + +

        Any exception thrown by this method will cause the tryUpdate operation + to rollback and all remaining triggers to not run. The exception is + ultimately passed to the caller of the tryUpdate method.

        +
        +
        Overrides:
        +
        beforeTryUpdate in class Trigger<S extends Storable>
        +
        Parameters:
        txn - nested transaction which trigger runs in
        storable - storable before being updated
        +
        Returns:
        arbitrary state object, passed to afterTryUpdate or failedUpdate method
        +
        Throws:
        +
        PersistException
        See Also:
        Trigger.abortTry()
        +
      • +
      + + + + + +
        +
      • +

        afterUpdate

        +
        public void afterUpdate(S storable,
        +               java.lang.Object state)
        +                 throws PersistException
        +
        Description copied from class: Trigger
        +
        Called right after a storable has been successfully updated. The default + implementation does nothing. + +

        Any exception thrown by this method will cause the update operation + to rollback and all remaining triggers to not run. The exception is + ultimately passed to the caller of the update method.

        +
        +
        Overrides:
        +
        afterUpdate in class Trigger<S extends Storable>
        +
        Parameters:
        storable - storable after being updated
        state - optional object returned by beforeUpdate method
        +
        Throws:
        +
        PersistException
        +
      • +
      + + + + + +
        +
      • +

        afterTryUpdate

        +
        public void afterTryUpdate(S storable,
        +                  java.lang.Object state)
        +                    throws PersistException
        +
        Description copied from class: Trigger
        +
        Called right after a storable has been successfully updated via + tryUpdate. The default implementation simply calls Trigger.afterUpdate(S, java.lang.Object). + Only override if trigger needs to distinguish between different update + variants. + +

        Any exception thrown by this method will cause the tryUpdate + operation to rollback and all remaining triggers to not run. The + exception is ultimately passed to the caller of the tryUpdate method.

        +
        +
        Overrides:
        +
        afterTryUpdate in class Trigger<S extends Storable>
        +
        Parameters:
        storable - storable after being updated
        state - object returned by beforeTryUpdate method
        +
        Throws:
        +
        PersistException
        See Also:
        Trigger.abortTry()
        +
      • +
      + + + + + +
        +
      • +

        failedUpdate

        +
        public void failedUpdate(S storable,
        +                java.lang.Object state)
        +
        Description copied from class: Trigger
        +
        Called when an update operation failed because the record was missing or + an exception was thrown. The main purpose of this method is to allow any + necessary clean-up to occur on the optional state object. + +

        Any exception thrown by this method will be passed to the current + thread's uncaught exception handler.

        +
        +
        Overrides:
        +
        failedUpdate in class Trigger<S extends Storable>
        +
        Parameters:
        storable - storable which failed to be updated
        state - optional object returned by beforeUpdate + method, but it may be null
        +
      • +
      + + + + + +
        +
      • +

        beforeDelete

        +
        public java.lang.Object beforeDelete(S storable)
        +                              throws PersistException
        +
        Description copied from class: Trigger
        +
        Called before a storable is to be deleted. The default implementation + does nothing. + +

        Any exception thrown by this method will cause the delete operation + to rollback and all remaining triggers to not run. The exception is + ultimately passed to the caller of the delete method.

        +
        +
        Overrides:
        +
        beforeDelete in class Trigger<S extends Storable>
        +
        Parameters:
        storable - storable before being deleted
        +
        Returns:
        arbitrary state object, passed to afterDelete or failedDelete method
        +
        Throws:
        +
        PersistException
        +
      • +
      + + + + + +
        +
      • +

        beforeDelete

        +
        public java.lang.Object beforeDelete(Transaction txn,
        +                            S storable)
        +                              throws PersistException
        +
        Description copied from class: Trigger
        +
        Called before a storable is to be deleted. The default implementation + simply calls Trigger.beforeDelete(Object). Only override if access to + the transaction is required. + +

        Any exception thrown by this method will cause the delete operation + to rollback and all remaining triggers to not run. The exception is + ultimately passed to the caller of the delete method.

        +
        +
        Overrides:
        +
        beforeDelete in class Trigger<S extends Storable>
        +
        Parameters:
        txn - nested transaction which trigger runs in
        storable - storable before being deleted
        +
        Returns:
        arbitrary state object, passed to afterDelete or failedDelete method
        +
        Throws:
        +
        PersistException
        +
      • +
      + + + + + +
        +
      • +

        beforeTryDelete

        +
        public java.lang.Object beforeTryDelete(S storable)
        +                                 throws PersistException
        +
        Description copied from class: Trigger
        +
        Called before a storable is to be deleted via tryDelete. The default + implementation simply calls Trigger.beforeDelete(Object). Only override + if trigger needs to distinguish between different delete variants. + +

        Any exception thrown by this method will cause the tryDelete operation + to rollback and all remaining triggers to not run. The exception is + ultimately passed to the caller of the tryDelete method.

        +
        +
        Overrides:
        +
        beforeTryDelete in class Trigger<S extends Storable>
        +
        Parameters:
        storable - storable before being deleted
        +
        Returns:
        arbitrary state object, passed to afterTryDelete or failedDelete method
        +
        Throws:
        +
        PersistException
        See Also:
        Trigger.abortTry()
        +
      • +
      + + + + + +
        +
      • +

        beforeTryDelete

        +
        public java.lang.Object beforeTryDelete(Transaction txn,
        +                               S storable)
        +                                 throws PersistException
        +
        Description copied from class: Trigger
        +
        Called before a storable is to be deleted via tryDelete. The default + implementation simply calls Trigger.beforeTryDelete(Object). Only + override if trigger needs access to the transaction and to distinguish + between different delete variants. + +

        Any exception thrown by this method will cause the tryDelete operation + to rollback and all remaining triggers to not run. The exception is + ultimately passed to the caller of the tryDelete method.

        +
        +
        Overrides:
        +
        beforeTryDelete in class Trigger<S extends Storable>
        +
        Parameters:
        txn - nested transaction which trigger runs in
        storable - storable before being deleted
        +
        Returns:
        arbitrary state object, passed to afterTryDelete or failedDelete method
        +
        Throws:
        +
        PersistException
        See Also:
        Trigger.abortTry()
        +
      • +
      + + + + + +
        +
      • +

        afterDelete

        +
        public void afterDelete(S storable,
        +               java.lang.Object state)
        +                 throws PersistException
        +
        Description copied from class: Trigger
        +
        Called right after a storable has been successfully deleted. The default + implementation does nothing. + +

        Any exception thrown by this method will cause the delete operation + to rollback and all remaining triggers to not run. The exception is + ultimately passed to the caller of the delete method.

        +
        +
        Overrides:
        +
        afterDelete in class Trigger<S extends Storable>
        +
        Parameters:
        storable - storable after being deleted
        state - optional object returned by beforeDelete method
        +
        Throws:
        +
        PersistException
        +
      • +
      + + + + + +
        +
      • +

        afterTryDelete

        +
        public void afterTryDelete(S storable,
        +                  java.lang.Object state)
        +                    throws PersistException
        +
        Description copied from class: Trigger
        +
        Called right after a storable has been successfully deleted via + tryDelete. The default implementation simply calls Trigger.afterDelete(S, java.lang.Object). + Only override if trigger needs to distinguish between different delete + variants. + +

        Any exception thrown by this method will cause the tryDelete + operation to rollback and all remaining triggers to not run. The + exception is ultimately passed to the caller of the tryDelete method.

        +
        +
        Overrides:
        +
        afterTryDelete in class Trigger<S extends Storable>
        +
        Parameters:
        storable - storable after being deleted
        state - object returned by beforeTryDelete method
        +
        Throws:
        +
        PersistException
        See Also:
        Trigger.abortTry()
        +
      • +
      + + + + + +
        +
      • +

        failedDelete

        +
        public void failedDelete(S storable,
        +                java.lang.Object state)
        +
        Description copied from class: Trigger
        +
        Called when an delete operation failed because the record was missing or + an exception was thrown. The main purpose of this method is to allow any + necessary clean-up to occur on the optional state object. + +

        Any exception thrown by this method will be passed to the current + thread's uncaught exception handler.

        +
        +
        Overrides:
        +
        failedDelete in class Trigger<S extends Storable>
        +
        Parameters:
        storable - storable which failed to be deleted
        state - optional object returned by beforeDelete + method, but it may be null
        +
      • +
      + + + + + +
        +
      • +

        afterLoad

        +
        public void afterLoad(S storable)
        +               throws FetchException
        +
        Description copied from class: Trigger
        +
        Called right after a storable has been successfully loaded or + fetched. The default implementation does nothing.
        +
        +
        Overrides:
        +
        afterLoad in class Trigger<S extends Storable>
        +
        Parameters:
        storable - storable after being loaded or fetched
        +
        Throws:
        +
        FetchException
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/TriggerManagerCapability.html b/apidocs/com/amazon/carbonado/spi/TriggerManagerCapability.html new file mode 100644 index 0000000..c47f68b --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/TriggerManagerCapability.html @@ -0,0 +1,222 @@ + + + + + + +TriggerManagerCapability (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + + +
+
com.amazon.carbonado.spi
+

Interface TriggerManagerCapability

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/class-use/AbstractRepository.html b/apidocs/com/amazon/carbonado/spi/class-use/AbstractRepository.html new file mode 100644 index 0000000..7326c96 --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/class-use/AbstractRepository.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class com.amazon.carbonado.spi.AbstractRepository (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
com.amazon.carbonado.spi.AbstractRepository

+
+
No usage of com.amazon.carbonado.spi.AbstractRepository
+ +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/class-use/AbstractRepositoryBuilder.html b/apidocs/com/amazon/carbonado/spi/class-use/AbstractRepositoryBuilder.html new file mode 100644 index 0000000..1fe8cc9 --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/class-use/AbstractRepositoryBuilder.html @@ -0,0 +1,295 @@ + + + + + + +Uses of Class com.amazon.carbonado.spi.AbstractRepositoryBuilder (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
com.amazon.carbonado.spi.AbstractRepositoryBuilder

+
+
+ +
+ +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/class-use/BelatedRepositoryCreator.html b/apidocs/com/amazon/carbonado/spi/class-use/BelatedRepositoryCreator.html new file mode 100644 index 0000000..9eaa0b0 --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/class-use/BelatedRepositoryCreator.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class com.amazon.carbonado.spi.BelatedRepositoryCreator (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
com.amazon.carbonado.spi.BelatedRepositoryCreator

+
+
No usage of com.amazon.carbonado.spi.BelatedRepositoryCreator
+ +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/class-use/BelatedStorageCreator.html b/apidocs/com/amazon/carbonado/spi/class-use/BelatedStorageCreator.html new file mode 100644 index 0000000..4f07f2e --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/class-use/BelatedStorageCreator.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class com.amazon.carbonado.spi.BelatedStorageCreator (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
com.amazon.carbonado.spi.BelatedStorageCreator

+
+
No usage of com.amazon.carbonado.spi.BelatedStorageCreator
+ +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/class-use/ExceptionTransformer.html b/apidocs/com/amazon/carbonado/spi/class-use/ExceptionTransformer.html new file mode 100644 index 0000000..05b0c88 --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/class-use/ExceptionTransformer.html @@ -0,0 +1,161 @@ + + + + + + +Uses of Class com.amazon.carbonado.spi.ExceptionTransformer (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
com.amazon.carbonado.spi.ExceptionTransformer

+
+
+ +
+ +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/class-use/IndexInfoImpl.html b/apidocs/com/amazon/carbonado/spi/class-use/IndexInfoImpl.html new file mode 100644 index 0000000..4a0d79d --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/class-use/IndexInfoImpl.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class com.amazon.carbonado.spi.IndexInfoImpl (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
com.amazon.carbonado.spi.IndexInfoImpl

+
+
No usage of com.amazon.carbonado.spi.IndexInfoImpl
+ +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/class-use/LobEngine.html b/apidocs/com/amazon/carbonado/spi/class-use/LobEngine.html new file mode 100644 index 0000000..6f6ee1d --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/class-use/LobEngine.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class com.amazon.carbonado.spi.LobEngine (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
com.amazon.carbonado.spi.LobEngine

+
+
No usage of com.amazon.carbonado.spi.LobEngine
+ +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/class-use/RAFInputStream.html b/apidocs/com/amazon/carbonado/spi/class-use/RAFInputStream.html new file mode 100644 index 0000000..a03e900 --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/class-use/RAFInputStream.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class com.amazon.carbonado.spi.RAFInputStream (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
com.amazon.carbonado.spi.RAFInputStream

+
+
No usage of com.amazon.carbonado.spi.RAFInputStream
+ +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/class-use/RAFOutputStream.html b/apidocs/com/amazon/carbonado/spi/class-use/RAFOutputStream.html new file mode 100644 index 0000000..d966568 --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/class-use/RAFOutputStream.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class com.amazon.carbonado.spi.RAFOutputStream (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
com.amazon.carbonado.spi.RAFOutputStream

+
+
No usage of com.amazon.carbonado.spi.RAFOutputStream
+ +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/class-use/RepairExecutor.html b/apidocs/com/amazon/carbonado/spi/class-use/RepairExecutor.html new file mode 100644 index 0000000..3c1030b --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/class-use/RepairExecutor.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class com.amazon.carbonado.spi.RepairExecutor (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
com.amazon.carbonado.spi.RepairExecutor

+
+
No usage of com.amazon.carbonado.spi.RepairExecutor
+ +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/class-use/StoragePool.html b/apidocs/com/amazon/carbonado/spi/class-use/StoragePool.html new file mode 100644 index 0000000..d1978d4 --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/class-use/StoragePool.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class com.amazon.carbonado.spi.StoragePool (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
com.amazon.carbonado.spi.StoragePool

+
+
No usage of com.amazon.carbonado.spi.StoragePool
+ +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/class-use/StoredLob.Block.html b/apidocs/com/amazon/carbonado/spi/class-use/StoredLob.Block.html new file mode 100644 index 0000000..5546179 --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/class-use/StoredLob.Block.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class com.amazon.carbonado.spi.StoredLob.Block (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
com.amazon.carbonado.spi.StoredLob.Block

+
+
No usage of com.amazon.carbonado.spi.StoredLob.Block
+ +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/class-use/StoredLob.html b/apidocs/com/amazon/carbonado/spi/class-use/StoredLob.html new file mode 100644 index 0000000..d1c031c --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/class-use/StoredLob.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class com.amazon.carbonado.spi.StoredLob (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
com.amazon.carbonado.spi.StoredLob

+
+
No usage of com.amazon.carbonado.spi.StoredLob
+ +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/class-use/StoredSequence.html b/apidocs/com/amazon/carbonado/spi/class-use/StoredSequence.html new file mode 100644 index 0000000..360ae87 --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/class-use/StoredSequence.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Interface com.amazon.carbonado.spi.StoredSequence (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + +
+

Uses of Interface
com.amazon.carbonado.spi.StoredSequence

+
+
No usage of com.amazon.carbonado.spi.StoredSequence
+ +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/class-use/TriggerManager.html b/apidocs/com/amazon/carbonado/spi/class-use/TriggerManager.html new file mode 100644 index 0000000..d94488c --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/class-use/TriggerManager.html @@ -0,0 +1,161 @@ + + + + + + +Uses of Class com.amazon.carbonado.spi.TriggerManager (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
com.amazon.carbonado.spi.TriggerManager

+
+
+ +
+ +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/class-use/TriggerManagerCapability.html b/apidocs/com/amazon/carbonado/spi/class-use/TriggerManagerCapability.html new file mode 100644 index 0000000..7292f09 --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/class-use/TriggerManagerCapability.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Interface com.amazon.carbonado.spi.TriggerManagerCapability (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + +
+

Uses of Interface
com.amazon.carbonado.spi.TriggerManagerCapability

+
+
No usage of com.amazon.carbonado.spi.TriggerManagerCapability
+ +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/package-frame.html b/apidocs/com/amazon/carbonado/spi/package-frame.html new file mode 100644 index 0000000..53b98ae --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/package-frame.html @@ -0,0 +1,38 @@ + + + + + + +com.amazon.carbonado.spi (Carbonado 1.2.3 API) + + + + +

com.amazon.carbonado.spi

+
+

Interfaces

+ +

Classes

+ +
+ + diff --git a/apidocs/com/amazon/carbonado/spi/package-summary.html b/apidocs/com/amazon/carbonado/spi/package-summary.html new file mode 100644 index 0000000..f7a106c --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/package-summary.html @@ -0,0 +1,254 @@ + + + + + + +com.amazon.carbonado.spi (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.amazon.carbonado.spi

+
+
Service Provider Interface for Carbonado.
+
+

See: Description

+
+
+ + + + +

Package com.amazon.carbonado.spi Description

+
Service Provider Interface for Carbonado. Repositories are free to use this + package to aid in their implementation. User-level applications have no need + to use this package.
+
+ +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/package-tree.html b/apidocs/com/amazon/carbonado/spi/package-tree.html new file mode 100644 index 0000000..b74945f --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/package-tree.html @@ -0,0 +1,176 @@ + + + + + + +com.amazon.carbonado.spi Class Hierarchy (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.amazon.carbonado.spi

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +
+ +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + diff --git a/apidocs/com/amazon/carbonado/spi/package-use.html b/apidocs/com/amazon/carbonado/spi/package-use.html new file mode 100644 index 0000000..bcc5806 --- /dev/null +++ b/apidocs/com/amazon/carbonado/spi/package-use.html @@ -0,0 +1,303 @@ + + + + + + +Uses of Package com.amazon.carbonado.spi (Carbonado 1.2.3 API) + + + + + + + +
+ + + + + +
+ + +
+

Uses of Package
com.amazon.carbonado.spi

+
+
+ +
+ +
+ + + + + +
+ + +

Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.

+ + -- cgit v1.2.3