Class JDBCBrokerLoggerImpl

    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.qpid.server.model.AbstractConfiguredObject

        org.apache.qpid.server.model.AbstractConfiguredObject.CallableWithArgument<V extends java.lang.Object,​A extends java.lang.Object>, org.apache.qpid.server.model.AbstractConfiguredObject.ChainedListenableFuture<V extends java.lang.Object>, org.apache.qpid.server.model.AbstractConfiguredObject.ChainedSettableFuture<V extends java.lang.Object>, org.apache.qpid.server.model.AbstractConfiguredObject.DuplicateIdException, org.apache.qpid.server.model.AbstractConfiguredObject.DuplicateNameException
    • Field Summary

      • Fields inherited from class org.apache.qpid.server.model.AbstractConfiguredObject

        SECURED_STRING_VALUE
      • Fields inherited from interface org.apache.qpid.server.model.ConfiguredObject

        AWAIT_ATTAINMENT_TIMEOUT, CONTEXT, CREATED_BY, CREATED_TIME, DEFAULT_AWAIT_ATTAINMENT_TIMEOUT, DESCRIPTION, DESIRED_STATE, DURABLE, ID, LAST_UPDATED_BY, LAST_UPDATED_TIME, LIFETIME_POLICY, NAME, OVER_SIZED_ATTRIBUTE_ALTERNATIVE_TEXT, STATE, TYPE
      • Fields inherited from interface org.apache.qpid.server.store.jdbc.JDBCSettings

        CONNECTION_POOL_TYPE, CONNECTION_URL, PASSWORD, TABLE_NAME_PREFIX, USERNAME
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected JDBCBrokerLoggerImpl​(java.util.Map<java.lang.String,​java.lang.Object> attributes, org.apache.qpid.server.model.Broker<?> broker)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent> createAppenderInstance​(ch.qos.logback.core.Context context)  
      java.lang.String getConnectionPoolType()  
      java.lang.String getConnectionUrl()  
      java.lang.String getPassword()  
      java.lang.String getTableNamePrefix()  
      java.lang.String getUsername()  
      protected com.google.common.util.concurrent.ListenableFuture<java.lang.Void> onClose()  
      protected com.google.common.util.concurrent.ListenableFuture<java.lang.Void> onDelete()  
      protected void validateChange​(org.apache.qpid.server.model.ConfiguredObject<?> proxyForValidation, java.util.Set<java.lang.String> changedAttributes)  
      protected void validateOnCreate()  
      • Methods inherited from class org.apache.qpid.server.logging.logback.AbstractBrokerLogger

        getLogInclusionRules, isVirtualHostLogEventExcluded, onResolve
      • Methods inherited from class org.apache.qpid.server.logging.logback.AbstractLogger

        addLogInclusionRule, getAppender, getErrorCount, getSupportedBrokerLoggerChildTypes, getSupportedVirtualHostLoggerChildTypes, getWarnCount, postResolveChildren, removeLogInclusionRule, resetStatistics, stopLogging
      • Methods inherited from class org.apache.qpid.server.model.AbstractConfiguredObject

        addChangeListener, addChildAsync, addFutureCallback, applyToChildren, asObjectRecord, attainState, attributesAsString, attributeSet, authorise, authorise, authorise, authoriseCreateChild, awaitChildClassToAttainState, awaitChildClassToAttainState, beforeClose, beforeDelete, changeAttributes, childAdded, childRemoved, close, closeAsync, closeChildren, create, createAsync, createChild, createChildAsync, decryptSecrets, delete, deleteAsync, deleteChildren, deleteNoChecks, doAfter, doAfter, doAfter, doAfter, doAfter, doAfter, doAfterAlways, doAfterAlways, doCreation, doOnConfigThread, doOpening, doResolution, doSync, doSync, doValidation, findConfiguredObject, forceUpdateAllSecureAttributes, getAccessControl, getActualAttributes, getAncestor, getAttainedChildById, getAttainedChildByName, getAttribute, getAttributeNames, getCategoryClass, getChildById, getChildByName, getChildExecutor, getChildren, getContext, getContextKeys, getContextValue, getContextValue, getCreatedBy, getCreatedTime, getDescription, getDesiredState, getId, getLastOpenedTime, getLastUpdatedBy, getLastUpdatedTime, getLifetimePolicy, getModel, getName, getObjectFactory, getParent, getState, getStatistics, getStatistics, getSubjectWithAddedSystemRights, getSystemPrincipal, getSystemTaskControllerContext, getSystemTaskSubject, getSystemTaskSubject, getTaskExecutor, getType, getTypeClass, getUserPreferences, handleExceptionOnOpen, hasEncrypter, isDurable, isSystemProcess, isSystemSubject, logCreated, logDeleted, logOperation, logRecovered, logUpdated, managesChildStorage, newToken, notifyStateChanged, onCreate, onExceptionInOpen, onOpen, onValidate, open, openAsync, postResolve, postSetAttributes, registerWithParents, removeChangeListener, removeContextVariable, rethrowRuntimeExceptionsOnOpen, runTask, setAttributes, setAttributesAsync, setContextVariable, setEncrypter, setState, setUserPreferences, start, startAsync, stop, toString, updateModel, validateChildDelete
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.apache.qpid.server.model.BrokerLogger

        getErrorCount, getWarnCount, isVirtualHostLogEventExcluded, resetStatistics, stopLogging
      • Methods inherited from interface org.apache.qpid.server.model.ConfiguredObject

        addChangeListener, asObjectRecord, authorise, authorise, authorise, close, closeAsync, createChild, createChildAsync, decryptSecrets, delete, deleteAsync, findConfiguredObject, getActualAttributes, getAttainedChildById, getAttainedChildByName, getAttribute, getAttributeNames, getCategoryClass, getChildById, getChildByName, getChildExecutor, getChildren, getContext, getCreatedBy, getCreatedTime, getDescription, getDesiredState, getId, getLastOpenedTime, getLastUpdatedBy, getLastUpdatedTime, getLifetimePolicy, getModel, getName, getObjectFactory, getParent, getState, getStatistics, getStatistics, getType, getTypeClass, getUserPreferences, hasEncrypter, isDurable, managesChildStorage, newToken, open, openAsync, removeChangeListener, removeContextVariable, setAttributes, setAttributesAsync, setContextVariable, setUserPreferences
      • Methods inherited from interface org.apache.qpid.server.model.ContextProvider

        getContextKeys, getContextValue, getContextValue
      • Methods inherited from interface org.apache.qpid.server.model.TaskExecutorProvider

        getTaskExecutor
    • Constructor Detail

      • JDBCBrokerLoggerImpl

        protected JDBCBrokerLoggerImpl​(java.util.Map<java.lang.String,​java.lang.Object> attributes,
                                       org.apache.qpid.server.model.Broker<?> broker)
    • Method Detail

      • onClose

        protected com.google.common.util.concurrent.ListenableFuture<java.lang.Void> onClose()
        Overrides:
        onClose in class org.apache.qpid.server.model.AbstractConfiguredObject<JDBCBrokerLoggerImpl>
      • onDelete

        protected com.google.common.util.concurrent.ListenableFuture<java.lang.Void> onDelete()
        Overrides:
        onDelete in class org.apache.qpid.server.logging.logback.AbstractLogger<JDBCBrokerLoggerImpl>
      • validateChange

        protected void validateChange​(org.apache.qpid.server.model.ConfiguredObject<?> proxyForValidation,
                                      java.util.Set<java.lang.String> changedAttributes)
        Overrides:
        validateChange in class org.apache.qpid.server.model.AbstractConfiguredObject<JDBCBrokerLoggerImpl>
      • validateOnCreate

        protected void validateOnCreate()
        Overrides:
        validateOnCreate in class org.apache.qpid.server.model.AbstractConfiguredObject<JDBCBrokerLoggerImpl>
      • createAppenderInstance

        protected ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent> createAppenderInstance​(ch.qos.logback.core.Context context)
        Specified by:
        createAppenderInstance in class org.apache.qpid.server.logging.logback.AbstractLogger<JDBCBrokerLoggerImpl>