## Uses of Class
org.jbpm.process.audit.AbstractAuditLogger

- Packages that use AbstractAuditLogger
  Package | Description
  --- | ---
  org.jbpm.process.audit | Business Activity Monitoring (BAM) resources supporting activity events and activity logs.
  org.jbpm.process.audit.jms |
  org.jbpm.services.cdi.impl.manager |

- - ### Uses of AbstractAuditLogger in org.jbpm.process.audit

    Subclasses of AbstractAuditLogger in org.jbpm.process.audit
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractAuditLoggerAdapter`
    `class` | `JPAWorkingMemoryDbLogger` Enables history log via JPA.

    Methods in org.jbpm.process.audit that return AbstractAuditLogger
    Modifier and Type | Method and Description
    --- | ---
    `static AbstractAuditLogger` | AuditLoggerFactory.`newInstance(AuditLoggerFactory.Type type, org.kie.api.runtime.KieSession ksession, Map<String,Object> properties)` Creates new instance of audit logger based on given type and parameters and registers it directly in given ksession to receive its events.
    `static AbstractAuditLogger` | AuditLoggerFactory.`newJMSInstance(boolean transacted, javax.jms.ConnectionFactory connFactory, javax.jms.Queue queue)` Creates new instance of JMS audit logger based on given connection factory and queue.
    `static AbstractAuditLogger` | AuditLoggerFactory.`newJMSInstance(Map<String,Object> properties)` Creates new instance of JMS audit logger based on given parameters.
    `static AbstractAuditLogger` | AuditLoggerFactory.`newJPAInstance()` Creates new instance of JPA audit logger NOTE: this will build the logger but it is not registered directly on a session: once received, it will need to be registered as an event listener
    `static AbstractAuditLogger` | AuditLoggerFactory.`newJPAInstance(org.kie.api.runtime.Environment env)` Creates new instance of JPA audit logger with given Environment NOTE: this will build the logger but it is not registered directly on a session: once received, it will need to be registered as an event listener

  - ### Uses of AbstractAuditLogger in org.jbpm.process.audit.jms

    Subclasses of AbstractAuditLogger in org.jbpm.process.audit.jms
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AsyncAuditLogProducer` Asynchronous log producer that puts audit log events into JMS queue.

  - ### Uses of AbstractAuditLogger in org.jbpm.services.cdi.impl.manager

    Methods in org.jbpm.services.cdi.impl.manager that return AbstractAuditLogger
    Modifier and Type | Method and Description
    --- | ---
    `AbstractAuditLogger` | InjectableRegisterableItemsFactory.`getAuditlogger()`
    `protected AbstractAuditLogger` | InjectableRegisterableItemsFactory.`getAuditLoggerInstance(org.kie.api.runtime.manager.RuntimeEngine engine)` Provides AuditLogger implementation, JPA or JMS.

    Methods in org.jbpm.services.cdi.impl.manager with parameters of type AbstractAuditLogger
    Modifier and Type | Method and Description
    --- | ---
    `static org.kie.api.runtime.manager.RegisterableItemsFactory` | InjectableRegisterableItemsFactory.`getFactory(javax.enterprise.inject.spi.BeanManager beanManager, AbstractAuditLogger auditlogger)` Allows us to create an instance of this class dynamically via `BeanManager`.
    `static org.kie.api.runtime.manager.RegisterableItemsFactory` | InjectableRegisterableItemsFactory.`getFactory(javax.enterprise.inject.spi.BeanManager beanManager, AbstractAuditLogger auditlogger, org.kie.api.runtime.KieContainer kieContainer, String ksessionName)` Allows us to create instance of this class dynamically via `BeanManager`.
    `void` | InjectableRegisterableItemsFactory.`setAuditlogger(AbstractAuditLogger auditlogger)`

Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.