Class WeakHashMapProcessSessionFactory

java.lang.Object
org.apache.nifi.controller.repository.WeakHashMapProcessSessionFactory
All Implemented Interfaces:
ActiveProcessSessionFactory, org.apache.nifi.processor.ProcessSessionFactory

public class WeakHashMapProcessSessionFactory extends Object implements ActiveProcessSessionFactory
  • Field Details

    • delegate

      private final org.apache.nifi.processor.ProcessSessionFactory delegate
    • sessionMap

      private final Map<org.apache.nifi.processor.ProcessSession,Boolean> sessionMap
    • terminated

      private boolean terminated
  • Constructor Details

    • WeakHashMapProcessSessionFactory

      public WeakHashMapProcessSessionFactory(org.apache.nifi.processor.ProcessSessionFactory delegate)
  • Method Details

    • createSession

      public org.apache.nifi.processor.ProcessSession createSession()
      Specified by:
      createSession in interface org.apache.nifi.processor.ProcessSessionFactory
    • terminateActiveSessions

      public void terminateActiveSessions()
      Specified by:
      terminateActiveSessions in interface ActiveProcessSessionFactory