{"elementType":"org.springframework.ide.vscode.boot.java.beans.CachedBean","timestampedFiles":{"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/NoProcessDataException.java":1752481346295,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/ProcessException.java":1752481346295,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/ProcessPrinter.java":1752481346295,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/ProcessResult.java":1752481346295,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/Processor.java":1752481346296,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/ProcessorAdapter.java":1752481346296,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/ProcessorCancellationHandler.java":1752481346296,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/ProcessorExceptionHandler.java":1752481346297,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/ProcessorExceptionHandlerAdapter.java":1752481346297,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/ProcessorMetadataHandler.java":1752481346297,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/ProcessorRegistry.java":1752481346297,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/ProcessorStep.java":1752481346297,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/ProcessorStepAdapter.java":1752481346298,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/EnableProcessing.java":1752481346298,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/EnableProcessingBeanDefinitionRegistrar.java":1752481346298,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/ProcessingConfiguration.java":1752481346299,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/ProcessingMethodInterceptor.java":1752481346299,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/ProcessorProxyBeanFactory.java":1752481346299,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java":1752481346300,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/controller/ProcessController.java":1752481346300,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/evaluation/ExpressionEvaluator.java":1752481346301,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/evaluation/ParsedExpression.java":1752481346301,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/event/Event.java":1752481346301,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/event/EventService.java":1752481346301,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/event/MetadataUpdatedEvent.java":1752481346302,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/event/NoOpEventService.java":1752481346302,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/event/ProcessCancelledEvent.java":1752481346302,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/event/ProcessEndEvent.java":1752481346302,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/event/ProcessExceptionEvent.java":1752481346303,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/event/ProcessPausedEvent.java":1752481346303,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/event/ProcessResumedEvent.java":1752481346303,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/event/ProcessStartEvent.java":1752481346303,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/event/PublishingEventService.java":1752481346304,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/event/RabbitEventService.java":1752481346304,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/event/StepEndEvent.java":1752481346304,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/event/StepStartEvent.java":1752481346304,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/event/SubprocessEndEvent.java":1752481346305,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/event/SubprocessStartEvent.java":1752481346305,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/AbstractDistributedProcessExecutor.java":1752481346305,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/AbstractRabbitDistributedProcessExecutor.java":1752481346306,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/BlockingProcessExecutor.java":1752481346306,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/DefaultRabbitDistributedProcessExecutor.java":1752481346306,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/DistributedProcessingEvent.java":1752481346307,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/DistributedProcessingStep.java":1752481346307,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/ExecutionEventHandler.java":1752481346307,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/JMSDistributedProcessExecutor.java":1752481346307,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/ProcessContextHolder.java":1752481346308,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/ProcessExecutor.java":1752481346308,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/stereotypes/CancellationHandler.java":1752481346308,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/stereotypes/CollectionArg.java":1752481346309,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/stereotypes/ExceptionHandler.java":1752481346309,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/stereotypes/Metadata.java":1752481346309,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/stereotypes/Next.java":1752481346309,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/stereotypes/Process.java":1752481346309,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/stereotypes/ProcessId.java":1752481346310,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/stereotypes/ResultArg.java":1752481346310,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/stereotypes/Step.java":1752481346310,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/stereotypes/StepId.java":1752481346310,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/tracking/DistributedProcessTracker.java":1752481346311,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/tracking/ParallelStepRecord.java":1752481346311,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/tracking/ParentTuple.java":1752481346311,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/tracking/ProcessInspector.java":1752481346311,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/tracking/ProcessRecord.java":1752481346311,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/tracking/ProcessStepStatus.java":1752481346312,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/tracking/ProcessTracker.java":1752481346312,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/tracking/StepRecord.java":1752481346312,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/tracking/memory/InMemoryProcessTracker.java":1752481346313,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/tracking/redis/AbstractRedisProcessTracker.java":1752481346313,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/tracking/redis/StandardRedisProcessTracker.java":1752481346313,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/util/DelayQueue.java":1752481346314,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/util/HalUtil.java":1752481346314,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/util/ProcessStepCounter.java":1752481346314,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/util/ProcessStepTimer.java":1752481346314,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/util/ReflectionUtil.java":1752481346314,"/Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/util/ThreadUtil.java":1752481346315},"elements":[{"bean":{"name":"processingExchange","type":"org.springframework.amqp.core.Exchange","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java","range":{"start":{"line":34,"character":9},"end":{"line":34,"character":27}}},"injectionPoints":[{"name":"rabbitConfig","type":"io.netfoundry.processing.config.RabbitMQConfiguration.RabbitConfig","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java","range":{"start":{"line":36,"character":50},"end":{"line":36,"character":62}}}}],"supertypes":["org.springframework.amqp.core.Declarable"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java"},{"bean":{"name":"processingStepQueue","type":"org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java","range":{"start":{"line":44,"character":9},"end":{"line":44,"character":28}}},"injectionPoints":[{"name":"config","type":"io.netfoundry.processing.config.RabbitMQConfiguration.RabbitConfig","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java","range":{"start":{"line":46,"character":48},"end":{"line":46,"character":54}}}}],"supertypes":["java.lang.Cloneable","java.lang.Object","org.springframework.amqp.core.Declarable","org.springframework.amqp.core.AbstractDeclarable"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java"},{"bean":{"name":"processingStepBinding","type":"org.springframework.amqp.core.Binding","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java","range":{"start":{"line":51,"character":9},"end":{"line":51,"character":30}}},"injectionPoints":[{"name":"config","type":"io.netfoundry.processing.config.RabbitMQConfiguration.RabbitConfig","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java","range":{"start":{"line":53,"character":52},"end":{"line":53,"character":58}}}},{"name":"exchange","type":"org.springframework.amqp.core.Exchange","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java","range":{"start":{"line":54,"character":48},"end":{"line":54,"character":56}}}},{"name":"stepQueue","type":"org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java","range":{"start":{"line":55,"character":46},"end":{"line":55,"character":55}}}}],"supertypes":["org.springframework.amqp.core.Declarable","java.lang.Object","org.springframework.amqp.core.AbstractDeclarable"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java"},{"bean":{"name":"processingListenerContainerFactory","type":"org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java","range":{"start":{"line":61,"character":9},"end":{"line":61,"character":43}}},"injectionPoints":[{"name":"configurer","type":"org.springframework.boot.autoconfigure.amqp.SimpleRabbitListenerContainerFactoryConfigurer","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java","range":{"start":{"line":63,"character":118},"end":{"line":63,"character":128}}}},{"name":"connectionFactory","type":"org.springframework.amqp.rabbit.connection.CachingConnectionFactory","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java","range":{"start":{"line":64,"character":31},"end":{"line":64,"character":48}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java"},{"bean":{"name":"processingJackson2JsonMessageConverter","type":"org.springframework.amqp.support.converter.Jackson2JsonMessageConverter","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java","range":{"start":{"line":72,"character":9},"end":{"line":72,"character":47}}},"injectionPoints":[{"name":"mapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java","range":{"start":{"line":74,"character":80},"end":{"line":74,"character":86}}}}],"supertypes":["org.springframework.amqp.support.converter.SmartMessageConverter","org.springframework.amqp.support.converter.AbstractJackson2MessageConverter","org.springframework.amqp.support.converter.MessageConverter","org.springframework.beans.factory.Aware","java.lang.Object","org.springframework.beans.factory.BeanClassLoaderAware","org.springframework.amqp.support.converter.AbstractMessageConverter"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java"},{"bean":{"name":"processingRabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java","range":{"start":{"line":81,"character":9},"end":{"line":81,"character":33}}},"injectionPoints":[{"name":"connectionFactory","type":"org.springframework.amqp.rabbit.connection.CachingConnectionFactory","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java","range":{"start":{"line":83,"character":74},"end":{"line":83,"character":91}}}},{"name":"messageConverter","type":"org.springframework.amqp.support.converter.Jackson2JsonMessageConverter","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java","range":{"start":{"line":84,"character":88},"end":{"line":84,"character":104}}}},{"name":"rabbitTemplateConfigurer","type":"org.springframework.boot.autoconfigure.amqp.RabbitTemplateConfigurer","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java","range":{"start":{"line":85,"character":31},"end":{"line":85,"character":55}}}}],"supertypes":["org.springframework.amqp.core.AmqpTemplate","org.springframework.amqp.core.MessageListener","org.springframework.amqp.rabbit.core.RabbitOperations","org.springframework.beans.factory.Aware","org.springframework.amqp.rabbit.support.ListenerContainerAware","org.springframework.amqp.rabbit.connection.PublisherCallbackChannel.Listener","org.springframework.context.Lifecycle","org.springframework.beans.factory.BeanFactoryAware","org.springframework.amqp.rabbit.listener.api.ChannelAwareMessageListener","org.springframework.beans.factory.DisposableBean","org.springframework.beans.factory.BeanNameAware","org.springframework.context.ApplicationContextAware"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java"},{"bean":{"name":"processingRabbitConfig","type":"io.netfoundry.processing.config.RabbitMQConfiguration.RabbitConfig","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java","range":{"start":{"line":115,"character":9},"end":{"line":115,"character":31}}},"injectionPoints":[{"name":"exchangeName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java","range":{"start":{"line":118,"character":86},"end":{"line":118,"character":98}}}},{"name":"stepQueueName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java","range":{"start":{"line":119,"character":70},"end":{"line":119,"character":83}}}},{"name":"applicationKey","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java","range":{"start":{"line":120,"character":70},"end":{"line":120,"character":84}}}},{"name":"maxRetries","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java","range":{"start":{"line":121,"character":65},"end":{"line":121,"character":75}}}},{"name":"retryBackOffMultiplier","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java","range":{"start":{"line":122,"character":77},"end":{"line":122,"character":99}}}},{"name":"maxRetryDelaySeconds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java","range":{"start":{"line":123,"character":77},"end":{"line":123,"character":97}}}},{"name":"applicationName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java","range":{"start":{"line":124,"character":50},"end":{"line":124,"character":65}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/RabbitMQConfiguration.java"},{"bean":{"name":"publishingEventService","type":"io.netfoundry.processing.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/ProcessingConfiguration.java","range":{"start":{"line":29,"character":2},"end":{"line":29,"character":7}}},"injectionPoints":[{"name":"applicationEventPublisher","type":"org.springframework.context.ApplicationEventPublisher","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/ProcessingConfiguration.java","range":{"start":{"line":31,"character":71},"end":{"line":31,"character":96}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/ProcessingConfiguration.java"},{"bean":{"name":"rabbitEventService","type":"io.netfoundry.processing.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/ProcessingConfiguration.java","range":{"start":{"line":36,"character":2},"end":{"line":36,"character":7}}},"injectionPoints":[{"name":"rabbitConfig","type":"io.netfoundry.processing.config.RabbitMQConfiguration.RabbitConfig","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/ProcessingConfiguration.java","range":{"start":{"line":38,"character":54},"end":{"line":38,"character":66}}}},{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/ProcessingConfiguration.java","range":{"start":{"line":39,"character":60},"end":{"line":39,"character":74}}}},{"name":"initialDelay","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/ProcessingConfiguration.java","range":{"start":{"line":40,"character":75},"end":{"line":40,"character":87}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/ProcessingConfiguration.java"},{"bean":{"name":"noopEventService","type":"io.netfoundry.processing.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/ProcessingConfiguration.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":7}}},"injectionPoints":[],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/ProcessingConfiguration.java"},{"bean":{"name":"processProxyBeanFactory","type":"io.netfoundry.processing.config.ProcessorProxyBeanFactory","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/ProcessingConfiguration.java","range":{"start":{"line":55,"character":16},"end":{"line":55,"character":39}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/ProcessingConfiguration.java","range":{"start":{"line":57,"character":66},"end":{"line":57,"character":72}}}},{"name":"applicationContext","type":"org.springframework.context.ApplicationContext","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/ProcessingConfiguration.java","range":{"start":{"line":57,"character":93},"end":{"line":57,"character":111}}}},{"name":"registry","type":"io.netfoundry.processing.ProcessorRegistry","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/ProcessingConfiguration.java","range":{"start":{"line":57,"character":131},"end":{"line":57,"character":139}}}},{"name":"executor","type":"io.netfoundry.processing.executor.ProcessExecutor","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/ProcessingConfiguration.java","range":{"start":{"line":57,"character":157},"end":{"line":57,"character":165}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/ProcessingConfiguration.java"},{"bean":{"name":"meterRegistry","type":"io.micrometer.core.instrument.MeterRegistry","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/ProcessingConfiguration.java","range":{"start":{"line":62,"character":16},"end":{"line":62,"character":29}}},"injectionPoints":[],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/config/ProcessingConfiguration.java"},{"bean":{"name":"processorRegistry","type":"io.netfoundry.processing.ProcessorRegistry","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/ProcessorRegistry.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":10}}},"injectionPoints":[],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/ProcessorRegistry.java"},{"bean":{"name":"expressionEvaluator","type":"io.netfoundry.processing.evaluation.ExpressionEvaluator","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/evaluation/ExpressionEvaluator.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":10}}},"injectionPoints":[{"name":"beanFactory","type":"org.springframework.beans.factory.BeanFactory","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/evaluation/ExpressionEvaluator.java","range":{"start":{"line":29,"character":41},"end":{"line":29,"character":52}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/evaluation/ExpressionEvaluator.java"},{"bean":{"name":"inMemoryProcessTracker","type":"io.netfoundry.processing.tracking.memory.InMemoryProcessTracker","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/tracking/memory/InMemoryProcessTracker.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":10}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/tracking/memory/InMemoryProcessTracker.java","range":{"start":{"line":76,"character":13},"end":{"line":76,"character":19}}}},{"name":"expressionEvaluator","type":"io.netfoundry.processing.evaluation.ExpressionEvaluator","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/tracking/memory/InMemoryProcessTracker.java","range":{"start":{"line":77,"character":26},"end":{"line":77,"character":45}}}},{"name":"deleteFinishedTimeout","type":"long","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/tracking/memory/InMemoryProcessTracker.java","range":{"start":{"line":78,"character":76},"end":{"line":78,"character":97}}}}],"supertypes":["io.netfoundry.processing.tracking.ProcessTracker","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/tracking/memory/InMemoryProcessTracker.java"},{"bean":{"name":"standardRedisProcessTracker","type":"io.netfoundry.processing.tracking.redis.StandardRedisProcessTracker","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/tracking/redis/StandardRedisProcessTracker.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":10}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/tracking/redis/StandardRedisProcessTracker.java","range":{"start":{"line":45,"character":13},"end":{"line":45,"character":19}}}},{"name":"expressionEvaluator","type":"io.netfoundry.processing.evaluation.ExpressionEvaluator","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/tracking/redis/StandardRedisProcessTracker.java","range":{"start":{"line":46,"character":26},"end":{"line":46,"character":45}}}},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/tracking/redis/StandardRedisProcessTracker.java","range":{"start":{"line":47,"character":19},"end":{"line":47,"character":31}}}},{"name":"redissonClient","type":"org.redisson.api.RedissonClient","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/tracking/redis/StandardRedisProcessTracker.java","range":{"start":{"line":48,"character":21},"end":{"line":48,"character":35}}}},{"name":"registry","type":"io.micrometer.core.instrument.MeterRegistry","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/tracking/redis/StandardRedisProcessTracker.java","range":{"start":{"line":49,"character":20},"end":{"line":49,"character":28}}}},{"name":"timeToLive","type":"long","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/tracking/redis/StandardRedisProcessTracker.java","range":{"start":{"line":50,"character":66},"end":{"line":50,"character":76}}}},{"name":"deleteFinishedTimeout","type":"long","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/tracking/redis/StandardRedisProcessTracker.java","range":{"start":{"line":51,"character":76},"end":{"line":51,"character":97}}}},{"name":"lockTimeout","type":"long","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/tracking/redis/StandardRedisProcessTracker.java","range":{"start":{"line":52,"character":74},"end":{"line":52,"character":85}}}}],"supertypes":["io.netfoundry.processing.tracking.ProcessTracker","io.netfoundry.processing.tracking.redis.AbstractRedisProcessTracker","java.lang.Object","io.netfoundry.processing.tracking.DistributedProcessTracker"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/tracking/redis/StandardRedisProcessTracker.java"},{"bean":{"name":"blockingProcessExecutor","type":"io.netfoundry.processing.executor.BlockingProcessExecutor","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/BlockingProcessExecutor.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":10}}},"injectionPoints":[{"name":"processorRegistry","type":"io.netfoundry.processing.ProcessorRegistry","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/BlockingProcessExecutor.java","range":{"start":{"line":52,"character":24},"end":{"line":52,"character":41}}}},{"name":"tracker","type":"io.netfoundry.processing.tracking.ProcessTracker","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/BlockingProcessExecutor.java","range":{"start":{"line":53,"character":21},"end":{"line":53,"character":28}}}},{"name":"asyncTaskExecutor","type":"org.springframework.core.task.AsyncTaskExecutor","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/BlockingProcessExecutor.java","range":{"start":{"line":54,"character":24},"end":{"line":54,"character":41}}}},{"name":"executionEventHandler","type":"io.netfoundry.processing.executor.ExecutionEventHandler","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/BlockingProcessExecutor.java","range":{"start":{"line":55,"character":28},"end":{"line":55,"character":49}}}}],"supertypes":["io.netfoundry.processing.executor.ProcessExecutor","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/BlockingProcessExecutor.java"},{"bean":{"name":"JMSDistributedProcessExecutor","type":"io.netfoundry.processing.executor.JMSDistributedProcessExecutor","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/JMSDistributedProcessExecutor.java","range":{"start":{"line":16,"character":0},"end":{"line":16,"character":10}}},"injectionPoints":[{"name":"processorRegistry","type":"io.netfoundry.processing.ProcessorRegistry","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/JMSDistributedProcessExecutor.java","range":{"start":{"line":26,"character":24},"end":{"line":26,"character":41}}}},{"name":"tracker","type":"io.netfoundry.processing.tracking.DistributedProcessTracker","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/JMSDistributedProcessExecutor.java","range":{"start":{"line":27,"character":32},"end":{"line":27,"character":39}}}},{"name":"executionEventHandler","type":"io.netfoundry.processing.executor.ExecutionEventHandler","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/JMSDistributedProcessExecutor.java","range":{"start":{"line":28,"character":28},"end":{"line":28,"character":49}}}},{"name":"processorStepQueueName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/JMSDistributedProcessExecutor.java","range":{"start":{"line":29,"character":83},"end":{"line":29,"character":105}}}},{"name":"jmsTemplate","type":"org.springframework.jms.core.JmsTemplate","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/JMSDistributedProcessExecutor.java","range":{"start":{"line":30,"character":18},"end":{"line":30,"character":29}}}},{"name":"meterRegistry","type":"io.micrometer.core.instrument.MeterRegistry","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/JMSDistributedProcessExecutor.java","range":{"start":{"line":31,"character":20},"end":{"line":31,"character":33}}}}],"supertypes":["io.netfoundry.processing.executor.AbstractDistributedProcessExecutor","io.netfoundry.processing.executor.ProcessExecutor","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/JMSDistributedProcessExecutor.java"},{"bean":{"name":"defaultRabbitDistributedProcessExecutor","type":"io.netfoundry.processing.executor.DefaultRabbitDistributedProcessExecutor","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/DefaultRabbitDistributedProcessExecutor.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":10}}},"injectionPoints":[{"name":"processorRegistry","type":"io.netfoundry.processing.ProcessorRegistry","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/DefaultRabbitDistributedProcessExecutor.java","range":{"start":{"line":24,"character":24},"end":{"line":24,"character":41}}}},{"name":"tracker","type":"io.netfoundry.processing.tracking.DistributedProcessTracker","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/DefaultRabbitDistributedProcessExecutor.java","range":{"start":{"line":25,"character":32},"end":{"line":25,"character":39}}}},{"name":"executionEventHandler","type":"io.netfoundry.processing.executor.ExecutionEventHandler","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/DefaultRabbitDistributedProcessExecutor.java","range":{"start":{"line":26,"character":28},"end":{"line":26,"character":49}}}},{"name":"jackson2JsonMessageConverter","type":"org.springframework.amqp.support.converter.Jackson2JsonMessageConverter","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/DefaultRabbitDistributedProcessExecutor.java","range":{"start":{"line":27,"character":88},"end":{"line":27,"character":116}}}},{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/DefaultRabbitDistributedProcessExecutor.java","range":{"start":{"line":28,"character":60},"end":{"line":28,"character":74}}}},{"name":"rabbitConfig","type":"io.netfoundry.processing.config.RabbitMQConfiguration.RabbitConfig","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/DefaultRabbitDistributedProcessExecutor.java","range":{"start":{"line":29,"character":19},"end":{"line":29,"character":31}}}},{"name":"registry","type":"io.micrometer.core.instrument.MeterRegistry","location":{"uri":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/DefaultRabbitDistributedProcessExecutor.java","range":{"start":{"line":30,"character":20},"end":{"line":30,"character":28}}}}],"supertypes":["io.netfoundry.processing.executor.AbstractDistributedProcessExecutor","io.netfoundry.processing.executor.AbstractRabbitDistributedProcessExecutor","io.netfoundry.processing.executor.ProcessExecutor","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/process-framework-prod/src/main/java/io/netfoundry/processing/executor/DefaultRabbitDistributedProcessExecutor.java"}],"dependencies":{}}