Class ResourceHandler

  • All Implemented Interfaces:
    IResourceHandler

    public class ResourceHandler
    extends java.lang.Object
    implements IResourceHandler
    Calls the FHIR REST API to create resources, supported by a thread pool
    • Constructor Summary

      Constructors 
      Constructor Description
      ResourceHandler​(java.util.concurrent.ExecutorService commonPool, int maxConcurrentFhirRequests, IResourceEntryProcessor rep)
      Public constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean process​(ResourceEntry entry)
      Add the resource entry to the thread-pool for processing, subject to the rate limiting we have to make sure memory consumption is kept in check
      void signalStop()
      Tell the ResourceHandler to shut down processing
      void waitForStop()
      Shut down all resource processing
      • Methods inherited from class java.lang.Object

        clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ResourceHandler

        public ResourceHandler​(java.util.concurrent.ExecutorService commonPool,
                               int maxConcurrentFhirRequests,
                               IResourceEntryProcessor rep)
        Public constructor
        Parameters:
        poolSize -
    • Method Detail

      • signalStop

        public void signalStop()
        Tell the ResourceHandler to shut down processing
      • waitForStop

        public void waitForStop()
        Shut down all resource processing
      • process

        public boolean process​(ResourceEntry entry)
        Description copied from interface: IResourceHandler
        Add the resource entry to the thread-pool for processing, subject to the rate limiting we have to make sure memory consumption is kept in check
        Specified by:
        process in interface IResourceHandler
        Returns: