├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── LICENSE.txt ├── NOTICE.txt ├── README.md ├── fabric-common ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── olacabs │ └── fabric │ └── common │ └── util │ ├── DiscoveryShardInfo.java │ ├── ExceptionHelper.java │ ├── MesosDnsResolver.java │ └── PropertyReader.java ├── fabric-components ├── filter-processor │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── olacabs │ │ │ │ └── fabric │ │ │ │ └── jsonfilter │ │ │ │ ├── Filter.java │ │ │ │ ├── FilterCreator.java │ │ │ │ ├── dsl │ │ │ │ ├── BaseDslParser.java │ │ │ │ └── DslParser.java │ │ │ │ ├── impl │ │ │ │ ├── BoolFilter.java │ │ │ │ ├── CompareFilter.java │ │ │ │ ├── ExistFilter.java │ │ │ │ ├── InFilter.java │ │ │ │ └── MatchFilter.java │ │ │ │ └── processors │ │ │ │ └── filters │ │ │ │ └── JsonFilterProcessor.java │ │ └── resources │ │ │ └── dslSchema.json │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── olacabs │ │ │ └── fabric │ │ │ ├── jsonfilter │ │ │ ├── BoolFilterTest.java │ │ │ ├── CompareFilterTest.java │ │ │ ├── ExistFilterTest.java │ │ │ ├── InFilterTest.java │ │ │ └── MatchFilterTest.java │ │ │ └── test │ │ │ └── ValidateDslAgainstSchema.java │ │ └── resources │ │ ├── TestDsls │ │ ├── CompareFilterDsl.json │ │ ├── ExistFilterDsl.json │ │ ├── InFilterDsl.json │ │ ├── MatchFilterDsl.json │ │ └── NestedFilterDsl.json │ │ └── TestJson.json ├── http-writer │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── olacabs │ │ └── fabric │ │ └── processors │ │ └── httpwriter │ │ ├── AuthConfiguration.java │ │ └── HttpWriter.java ├── kafka-source │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── olacabs │ │ │ └── fabric │ │ │ └── compute │ │ │ └── sources │ │ │ └── kafka │ │ │ ├── KafkaSource.java │ │ │ ├── ReaderPathWatcher.java │ │ │ └── impl │ │ │ ├── Balancer.java │ │ │ ├── BrokerQueryException.java │ │ │ ├── HostPort.java │ │ │ ├── HostUtils.java │ │ │ ├── KafkaBasedOffsetSource.java │ │ │ ├── KafkaConsumerBuilder.java │ │ │ ├── KafkaMessageReader.java │ │ │ ├── KafkaMetadataClient.java │ │ │ ├── KafkaReaderLeaderElector.java │ │ │ ├── OffsetSource.java │ │ │ ├── StartOffsetPickStrategy.java │ │ │ ├── TransactionManager.java │ │ │ └── ZookeeperOffsetSource.java │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── olacabs │ │ │ └── fabric │ │ │ └── compute │ │ │ └── sources │ │ │ └── kafka │ │ │ ├── CustomPartitioner.java │ │ │ ├── KafkaSourceTest.java │ │ │ └── MessageGenerator.java │ │ └── resources │ │ └── logback.xml ├── kafka-writer │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── olacabs │ │ │ └── fabric │ │ │ └── processors │ │ │ └── kafkawriter │ │ │ └── KafkaWriter.java │ │ └── test │ │ └── java │ │ └── com │ │ └── olacabs │ │ └── fabric │ │ └── processors │ │ └── kafkawriter │ │ └── KafkaWriterTest.java └── pom.xml ├── fabric-compute-framework ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── olacabs │ │ │ └── fabric │ │ │ └── compute │ │ │ ├── EventCollector.java │ │ │ ├── ProcessingContext.java │ │ │ ├── builder │ │ │ ├── ComponentUrlResolver.java │ │ │ ├── Linker.java │ │ │ ├── Loader.java │ │ │ └── impl │ │ │ │ ├── ArtifactoryJarPathResolver.java │ │ │ │ ├── DownloadingLoader.java │ │ │ │ ├── FileJarDownloader.java │ │ │ │ ├── HttpJarDownloader.java │ │ │ │ ├── JarDownloader.java │ │ │ │ ├── JarScanner.java │ │ │ │ └── RegisteringLoader.java │ │ │ ├── comms │ │ │ ├── BlockingQueueCommsChannel.java │ │ │ ├── ChannelFactory.java │ │ │ ├── ChannelType.java │ │ │ ├── CommsChannel.java │ │ │ ├── CommsFrameworkMessage.java │ │ │ ├── CommsMessageHandler.java │ │ │ ├── DisruptorCommsChannel.java │ │ │ └── DisruptorWaitStrategy.java │ │ │ ├── pipeline │ │ │ ├── ClockPulseGenerator.java │ │ │ ├── CommsIdGenerator.java │ │ │ ├── ComputationPipeline.java │ │ │ ├── MessageSource.java │ │ │ ├── NotificationBus.java │ │ │ ├── PipelineMessage.java │ │ │ ├── PipelineStage.java │ │ │ ├── SourceIdBasedTransactionIdGenerator.java │ │ │ └── TransactionIdGenerator.java │ │ │ ├── processor │ │ │ ├── InitializationException.java │ │ │ ├── ProcessingException.java │ │ │ ├── ProcessorBase.java │ │ │ ├── ScheduledProcessor.java │ │ │ └── StreamingProcessor.java │ │ │ ├── source │ │ │ ├── PipelineSource.java │ │ │ └── PipelineStreamSource.java │ │ │ ├── stream │ │ │ ├── EventSetMetaStore.java │ │ │ └── impl │ │ │ │ └── InMemoryEventSetMetaStore.java │ │ │ ├── tracking │ │ │ └── SimpleBitSet.java │ │ │ └── util │ │ │ └── ComponentPropertyReader.java │ └── resources │ │ ├── compute.properties │ │ └── logback.xml │ └── test │ ├── java │ └── com │ │ └── olacabs │ │ └── fabric │ │ └── compute │ │ ├── PipelineTestBench.java │ │ ├── ProcessorTestBench.java │ │ ├── ProcessorTestBenchTest.java │ │ ├── TestUtils.java │ │ ├── builder │ │ └── impl │ │ │ └── JarScannerTest.java │ │ ├── pipelined │ │ ├── ComuptationPipelineTest.java │ │ ├── CountingProcessor.java │ │ ├── EventGeneratorProcessor.java │ │ ├── ForkedComputationPipelineTest.java │ │ ├── MemoryBasedPipelineStreamPipelineSource.java │ │ ├── PrinterStreamingProcessor.java │ │ ├── SummingProcessor.java │ │ └── TestEvent.java │ │ ├── tracking │ │ └── SimpleBitSetTest.java │ │ └── util │ │ └── ComponentPropertyReaderTest.java │ └── resources │ └── dummy.jar ├── fabric-examples ├── pom.xml └── src │ └── main │ ├── java │ ├── RandomSentenceSource.java │ ├── SplitterProcessor.java │ └── WordCountProcessor.java │ └── resources │ └── spec.json ├── fabric-executor ├── Dockerfile ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── olacabs │ │ └── fabric │ │ └── executor │ │ ├── Executor.java │ │ ├── MetadataSource.java │ │ └── impl │ │ ├── FileMetadataSource.java │ │ └── HttpMetadataSource.java │ └── resources │ └── logback.xml ├── fabric-manager ├── DockerFile ├── api-samples │ └── fabric-manager.postman_collection ├── db-schema │ └── fabric_manager_local.sql ├── docker-compose.yml ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── olacabs │ │ │ └── fabric │ │ │ └── manager │ │ │ ├── App.java │ │ │ ├── bean │ │ │ ├── ArtifactoryRegistrationRequest.java │ │ │ ├── ComponentVersions.java │ │ │ ├── DockerConfig.java │ │ │ ├── DockerOptions.java │ │ │ ├── ExecutorConfig.java │ │ │ ├── NetworkType.java │ │ │ ├── RuntimeOptions.java │ │ │ └── ShardInfo.java │ │ │ ├── config │ │ │ ├── ManagerConfig.java │ │ │ ├── OpenTsdbConfig.java │ │ │ └── ServiceDiscoveryConfig.java │ │ │ ├── converter │ │ │ ├── ComponentSourceConverter.java │ │ │ ├── ExecutorConfigConverter.java │ │ │ ├── JsonListConverter.java │ │ │ ├── JsonSetConverter.java │ │ │ └── RuntimeOptionsConverter.java │ │ │ ├── dao │ │ │ ├── IApplicationDAO.java │ │ │ ├── IComponentDAO.java │ │ │ ├── IComputationDAO.java │ │ │ ├── IGlobalPropertyDAO.java │ │ │ └── impl │ │ │ │ ├── ApplicationDAO.java │ │ │ │ ├── BaseDAO.java │ │ │ │ ├── ComponentDAO.java │ │ │ │ ├── ComputationDAO.java │ │ │ │ └── GlobalPropertyDAO.java │ │ │ ├── domain │ │ │ ├── ApplicationDomain.java │ │ │ ├── BaseDomain.java │ │ │ ├── ComponentDomain.java │ │ │ ├── ComponentInstanceDomain.java │ │ │ ├── ComputationDomain.java │ │ │ ├── ConnectionDomain.java │ │ │ ├── GlobalPropertyDomain.java │ │ │ └── TenantBaseDomain.java │ │ │ ├── exception │ │ │ ├── FabricManagerException.java │ │ │ ├── ResourceNotFoundException.java │ │ │ ├── UnProcessableException.java │ │ │ └── mapper │ │ │ │ ├── HttpExceptionMapper.java │ │ │ │ └── RuntimeExceptionMapper.java │ │ │ ├── filter │ │ │ ├── Context.java │ │ │ ├── UserContext.java │ │ │ ├── UserFilter.java │ │ │ └── UserRequired.java │ │ │ ├── managed │ │ │ ├── OpenTsdbMetricReporter.java │ │ │ ├── ServiceFinder.java │ │ │ └── ServiceRegistry.java │ │ │ ├── resource │ │ │ ├── ApplicationResource.java │ │ │ ├── ComponentResource.java │ │ │ ├── ComputationResource.java │ │ │ ├── GlobalPropertyResource.java │ │ │ └── ServiceRegistryResource.java │ │ │ ├── service │ │ │ ├── IApplicationService.java │ │ │ ├── IComponentService.java │ │ │ ├── IComputationService.java │ │ │ ├── IGlobalPropertyService.java │ │ │ └── impl │ │ │ │ ├── ApplicationService.java │ │ │ │ ├── ComponentService.java │ │ │ │ ├── ComputationService.java │ │ │ │ └── GlobalPropertyService.java │ │ │ └── utils │ │ │ ├── ComputationUtil.java │ │ │ ├── GraphUtil.java │ │ │ └── graph │ │ │ ├── DirectedGraph.java │ │ │ ├── Graph.java │ │ │ └── UndirectedGraph.java │ └── resources │ │ ├── dev-config.yml │ │ ├── docker-compose-config.yml │ │ └── prod-config.yml │ └── test │ └── java │ └── com │ └── olacabs │ └── fabric │ └── manager │ ├── converter │ ├── ComponentSourceConverterTest.java │ ├── JsonListConverterTest.java │ └── JsonSetConverterTest.java │ ├── filter │ └── UserRequiredFilterTest.java │ ├── resource │ ├── ApplicationResourceTest.java │ ├── ComponentResourceTest.java │ ├── ComputationResourceTest.java │ └── GlobalPropertyResourceTest.java │ ├── service │ ├── ApplicationServiceTest.java │ ├── ComponentServiceTest.java │ ├── ComputationServiceTest.java │ └── GlobalPropertyServiceTest.java │ └── util │ └── graph │ ├── DirectedGraphTest.java │ └── UndirectedGraphTest.java ├── fabric-model ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── olacabs │ └── fabric │ └── model │ ├── common │ ├── ComponentMetadata.java │ ├── ComponentSource.java │ ├── ComponentSourceType.java │ ├── ComponentSourceVisitor.java │ ├── ComponentType.java │ ├── PropertyConstraint.java │ └── sources │ │ ├── ArtifactoryComponentSource.java │ │ └── JarComponentSource.java │ ├── computation │ ├── ComponentInstance.java │ ├── ComputationSpec.java │ ├── Connection.java │ └── TerminalType.java │ ├── event │ ├── Event.java │ ├── EventSet.java │ ├── EventSetMeta.java │ └── RawEventBundle.java │ ├── processor │ ├── Processor.java │ └── ProcessorType.java │ └── source │ └── Source.java ├── fabric-processor-archetype ├── pom.xml └── src │ └── main │ └── resources │ ├── META-INF │ └── maven │ │ └── archetype.xml │ └── archetype-resources │ ├── pom.xml │ └── src │ └── main │ └── java │ ├── SampleScheduledProcessor.java │ └── SampleStreamingProcessor.java ├── pom.xml └── src └── build ├── checkstyle-java-header.txt ├── checkstyle-suppressions.xml ├── checkstyle.xml └── findbugs-exclude.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/NOTICE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/README.md -------------------------------------------------------------------------------- /fabric-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-common/pom.xml -------------------------------------------------------------------------------- /fabric-common/src/main/java/com/olacabs/fabric/common/util/DiscoveryShardInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-common/src/main/java/com/olacabs/fabric/common/util/DiscoveryShardInfo.java -------------------------------------------------------------------------------- /fabric-common/src/main/java/com/olacabs/fabric/common/util/ExceptionHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-common/src/main/java/com/olacabs/fabric/common/util/ExceptionHelper.java -------------------------------------------------------------------------------- /fabric-common/src/main/java/com/olacabs/fabric/common/util/MesosDnsResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-common/src/main/java/com/olacabs/fabric/common/util/MesosDnsResolver.java -------------------------------------------------------------------------------- /fabric-common/src/main/java/com/olacabs/fabric/common/util/PropertyReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-common/src/main/java/com/olacabs/fabric/common/util/PropertyReader.java -------------------------------------------------------------------------------- /fabric-components/filter-processor/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/filter-processor/pom.xml -------------------------------------------------------------------------------- /fabric-components/filter-processor/src/main/java/com/olacabs/fabric/jsonfilter/Filter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/filter-processor/src/main/java/com/olacabs/fabric/jsonfilter/Filter.java -------------------------------------------------------------------------------- /fabric-components/filter-processor/src/main/java/com/olacabs/fabric/jsonfilter/FilterCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/filter-processor/src/main/java/com/olacabs/fabric/jsonfilter/FilterCreator.java -------------------------------------------------------------------------------- /fabric-components/filter-processor/src/main/java/com/olacabs/fabric/jsonfilter/dsl/BaseDslParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/filter-processor/src/main/java/com/olacabs/fabric/jsonfilter/dsl/BaseDslParser.java -------------------------------------------------------------------------------- /fabric-components/filter-processor/src/main/java/com/olacabs/fabric/jsonfilter/dsl/DslParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/filter-processor/src/main/java/com/olacabs/fabric/jsonfilter/dsl/DslParser.java -------------------------------------------------------------------------------- /fabric-components/filter-processor/src/main/java/com/olacabs/fabric/jsonfilter/impl/BoolFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/filter-processor/src/main/java/com/olacabs/fabric/jsonfilter/impl/BoolFilter.java -------------------------------------------------------------------------------- /fabric-components/filter-processor/src/main/java/com/olacabs/fabric/jsonfilter/impl/CompareFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/filter-processor/src/main/java/com/olacabs/fabric/jsonfilter/impl/CompareFilter.java -------------------------------------------------------------------------------- /fabric-components/filter-processor/src/main/java/com/olacabs/fabric/jsonfilter/impl/ExistFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/filter-processor/src/main/java/com/olacabs/fabric/jsonfilter/impl/ExistFilter.java -------------------------------------------------------------------------------- /fabric-components/filter-processor/src/main/java/com/olacabs/fabric/jsonfilter/impl/InFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/filter-processor/src/main/java/com/olacabs/fabric/jsonfilter/impl/InFilter.java -------------------------------------------------------------------------------- /fabric-components/filter-processor/src/main/java/com/olacabs/fabric/jsonfilter/impl/MatchFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/filter-processor/src/main/java/com/olacabs/fabric/jsonfilter/impl/MatchFilter.java -------------------------------------------------------------------------------- /fabric-components/filter-processor/src/main/java/com/olacabs/fabric/jsonfilter/processors/filters/JsonFilterProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/filter-processor/src/main/java/com/olacabs/fabric/jsonfilter/processors/filters/JsonFilterProcessor.java -------------------------------------------------------------------------------- /fabric-components/filter-processor/src/main/resources/dslSchema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/filter-processor/src/main/resources/dslSchema.json -------------------------------------------------------------------------------- /fabric-components/filter-processor/src/test/java/com/olacabs/fabric/jsonfilter/BoolFilterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/filter-processor/src/test/java/com/olacabs/fabric/jsonfilter/BoolFilterTest.java -------------------------------------------------------------------------------- /fabric-components/filter-processor/src/test/java/com/olacabs/fabric/jsonfilter/CompareFilterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/filter-processor/src/test/java/com/olacabs/fabric/jsonfilter/CompareFilterTest.java -------------------------------------------------------------------------------- /fabric-components/filter-processor/src/test/java/com/olacabs/fabric/jsonfilter/ExistFilterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/filter-processor/src/test/java/com/olacabs/fabric/jsonfilter/ExistFilterTest.java -------------------------------------------------------------------------------- /fabric-components/filter-processor/src/test/java/com/olacabs/fabric/jsonfilter/InFilterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/filter-processor/src/test/java/com/olacabs/fabric/jsonfilter/InFilterTest.java -------------------------------------------------------------------------------- /fabric-components/filter-processor/src/test/java/com/olacabs/fabric/jsonfilter/MatchFilterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/filter-processor/src/test/java/com/olacabs/fabric/jsonfilter/MatchFilterTest.java -------------------------------------------------------------------------------- /fabric-components/filter-processor/src/test/java/com/olacabs/fabric/test/ValidateDslAgainstSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/filter-processor/src/test/java/com/olacabs/fabric/test/ValidateDslAgainstSchema.java -------------------------------------------------------------------------------- /fabric-components/filter-processor/src/test/resources/TestDsls/CompareFilterDsl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/filter-processor/src/test/resources/TestDsls/CompareFilterDsl.json -------------------------------------------------------------------------------- /fabric-components/filter-processor/src/test/resources/TestDsls/ExistFilterDsl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/filter-processor/src/test/resources/TestDsls/ExistFilterDsl.json -------------------------------------------------------------------------------- /fabric-components/filter-processor/src/test/resources/TestDsls/InFilterDsl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/filter-processor/src/test/resources/TestDsls/InFilterDsl.json -------------------------------------------------------------------------------- /fabric-components/filter-processor/src/test/resources/TestDsls/MatchFilterDsl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/filter-processor/src/test/resources/TestDsls/MatchFilterDsl.json -------------------------------------------------------------------------------- /fabric-components/filter-processor/src/test/resources/TestDsls/NestedFilterDsl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/filter-processor/src/test/resources/TestDsls/NestedFilterDsl.json -------------------------------------------------------------------------------- /fabric-components/filter-processor/src/test/resources/TestJson.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/filter-processor/src/test/resources/TestJson.json -------------------------------------------------------------------------------- /fabric-components/http-writer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/http-writer/pom.xml -------------------------------------------------------------------------------- /fabric-components/http-writer/src/main/java/com/olacabs/fabric/processors/httpwriter/AuthConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/http-writer/src/main/java/com/olacabs/fabric/processors/httpwriter/AuthConfiguration.java -------------------------------------------------------------------------------- /fabric-components/http-writer/src/main/java/com/olacabs/fabric/processors/httpwriter/HttpWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/http-writer/src/main/java/com/olacabs/fabric/processors/httpwriter/HttpWriter.java -------------------------------------------------------------------------------- /fabric-components/kafka-source/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/kafka-source/README.md -------------------------------------------------------------------------------- /fabric-components/kafka-source/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/kafka-source/pom.xml -------------------------------------------------------------------------------- /fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/KafkaSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/KafkaSource.java -------------------------------------------------------------------------------- /fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/ReaderPathWatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/ReaderPathWatcher.java -------------------------------------------------------------------------------- /fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/impl/Balancer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/impl/Balancer.java -------------------------------------------------------------------------------- /fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/impl/BrokerQueryException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/impl/BrokerQueryException.java -------------------------------------------------------------------------------- /fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/impl/HostPort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/impl/HostPort.java -------------------------------------------------------------------------------- /fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/impl/HostUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/impl/HostUtils.java -------------------------------------------------------------------------------- /fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/impl/KafkaBasedOffsetSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/impl/KafkaBasedOffsetSource.java -------------------------------------------------------------------------------- /fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/impl/KafkaConsumerBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/impl/KafkaConsumerBuilder.java -------------------------------------------------------------------------------- /fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/impl/KafkaMessageReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/impl/KafkaMessageReader.java -------------------------------------------------------------------------------- /fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/impl/KafkaMetadataClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/impl/KafkaMetadataClient.java -------------------------------------------------------------------------------- /fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/impl/KafkaReaderLeaderElector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/impl/KafkaReaderLeaderElector.java -------------------------------------------------------------------------------- /fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/impl/OffsetSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/impl/OffsetSource.java -------------------------------------------------------------------------------- /fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/impl/StartOffsetPickStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/impl/StartOffsetPickStrategy.java -------------------------------------------------------------------------------- /fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/impl/TransactionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/impl/TransactionManager.java -------------------------------------------------------------------------------- /fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/impl/ZookeeperOffsetSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/kafka-source/src/main/java/com/olacabs/fabric/compute/sources/kafka/impl/ZookeeperOffsetSource.java -------------------------------------------------------------------------------- /fabric-components/kafka-source/src/test/java/com/olacabs/fabric/compute/sources/kafka/CustomPartitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/kafka-source/src/test/java/com/olacabs/fabric/compute/sources/kafka/CustomPartitioner.java -------------------------------------------------------------------------------- /fabric-components/kafka-source/src/test/java/com/olacabs/fabric/compute/sources/kafka/KafkaSourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/kafka-source/src/test/java/com/olacabs/fabric/compute/sources/kafka/KafkaSourceTest.java -------------------------------------------------------------------------------- /fabric-components/kafka-source/src/test/java/com/olacabs/fabric/compute/sources/kafka/MessageGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/kafka-source/src/test/java/com/olacabs/fabric/compute/sources/kafka/MessageGenerator.java -------------------------------------------------------------------------------- /fabric-components/kafka-source/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/kafka-source/src/test/resources/logback.xml -------------------------------------------------------------------------------- /fabric-components/kafka-writer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/kafka-writer/pom.xml -------------------------------------------------------------------------------- /fabric-components/kafka-writer/src/main/java/com/olacabs/fabric/processors/kafkawriter/KafkaWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/kafka-writer/src/main/java/com/olacabs/fabric/processors/kafkawriter/KafkaWriter.java -------------------------------------------------------------------------------- /fabric-components/kafka-writer/src/test/java/com/olacabs/fabric/processors/kafkawriter/KafkaWriterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/kafka-writer/src/test/java/com/olacabs/fabric/processors/kafkawriter/KafkaWriterTest.java -------------------------------------------------------------------------------- /fabric-components/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-components/pom.xml -------------------------------------------------------------------------------- /fabric-compute-framework/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/pom.xml -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/EventCollector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/EventCollector.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/ProcessingContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/ProcessingContext.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/builder/ComponentUrlResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/builder/ComponentUrlResolver.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/builder/Linker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/builder/Linker.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/builder/Loader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/builder/Loader.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/builder/impl/ArtifactoryJarPathResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/builder/impl/ArtifactoryJarPathResolver.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/builder/impl/DownloadingLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/builder/impl/DownloadingLoader.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/builder/impl/FileJarDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/builder/impl/FileJarDownloader.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/builder/impl/HttpJarDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/builder/impl/HttpJarDownloader.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/builder/impl/JarDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/builder/impl/JarDownloader.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/builder/impl/JarScanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/builder/impl/JarScanner.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/builder/impl/RegisteringLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/builder/impl/RegisteringLoader.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/comms/BlockingQueueCommsChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/comms/BlockingQueueCommsChannel.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/comms/ChannelFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/comms/ChannelFactory.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/comms/ChannelType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/comms/ChannelType.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/comms/CommsChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/comms/CommsChannel.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/comms/CommsFrameworkMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/comms/CommsFrameworkMessage.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/comms/CommsMessageHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/comms/CommsMessageHandler.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/comms/DisruptorCommsChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/comms/DisruptorCommsChannel.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/comms/DisruptorWaitStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/comms/DisruptorWaitStrategy.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/pipeline/ClockPulseGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/pipeline/ClockPulseGenerator.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/pipeline/CommsIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/pipeline/CommsIdGenerator.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/pipeline/ComputationPipeline.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/pipeline/ComputationPipeline.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/pipeline/MessageSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/pipeline/MessageSource.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/pipeline/NotificationBus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/pipeline/NotificationBus.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/pipeline/PipelineMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/pipeline/PipelineMessage.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/pipeline/PipelineStage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/pipeline/PipelineStage.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/pipeline/SourceIdBasedTransactionIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/pipeline/SourceIdBasedTransactionIdGenerator.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/pipeline/TransactionIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/pipeline/TransactionIdGenerator.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/processor/InitializationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/processor/InitializationException.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/processor/ProcessingException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/processor/ProcessingException.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/processor/ProcessorBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/processor/ProcessorBase.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/processor/ScheduledProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/processor/ScheduledProcessor.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/processor/StreamingProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/processor/StreamingProcessor.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/source/PipelineSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/source/PipelineSource.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/source/PipelineStreamSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/source/PipelineStreamSource.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/stream/EventSetMetaStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/stream/EventSetMetaStore.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/stream/impl/InMemoryEventSetMetaStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/stream/impl/InMemoryEventSetMetaStore.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/tracking/SimpleBitSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/tracking/SimpleBitSet.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/util/ComponentPropertyReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/java/com/olacabs/fabric/compute/util/ComponentPropertyReader.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/resources/compute.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/resources/compute.properties -------------------------------------------------------------------------------- /fabric-compute-framework/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/main/resources/logback.xml -------------------------------------------------------------------------------- /fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/PipelineTestBench.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/PipelineTestBench.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/ProcessorTestBench.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/ProcessorTestBench.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/ProcessorTestBenchTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/ProcessorTestBenchTest.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/TestUtils.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/builder/impl/JarScannerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/builder/impl/JarScannerTest.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/pipelined/ComuptationPipelineTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/pipelined/ComuptationPipelineTest.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/pipelined/CountingProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/pipelined/CountingProcessor.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/pipelined/EventGeneratorProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/pipelined/EventGeneratorProcessor.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/pipelined/ForkedComputationPipelineTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/pipelined/ForkedComputationPipelineTest.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/pipelined/MemoryBasedPipelineStreamPipelineSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/pipelined/MemoryBasedPipelineStreamPipelineSource.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/pipelined/PrinterStreamingProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/pipelined/PrinterStreamingProcessor.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/pipelined/SummingProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/pipelined/SummingProcessor.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/pipelined/TestEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/pipelined/TestEvent.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/tracking/SimpleBitSetTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/tracking/SimpleBitSetTest.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/util/ComponentPropertyReaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-compute-framework/src/test/java/com/olacabs/fabric/compute/util/ComponentPropertyReaderTest.java -------------------------------------------------------------------------------- /fabric-compute-framework/src/test/resources/dummy.jar: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fabric-examples/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-examples/pom.xml -------------------------------------------------------------------------------- /fabric-examples/src/main/java/RandomSentenceSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-examples/src/main/java/RandomSentenceSource.java -------------------------------------------------------------------------------- /fabric-examples/src/main/java/SplitterProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-examples/src/main/java/SplitterProcessor.java -------------------------------------------------------------------------------- /fabric-examples/src/main/java/WordCountProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-examples/src/main/java/WordCountProcessor.java -------------------------------------------------------------------------------- /fabric-examples/src/main/resources/spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-examples/src/main/resources/spec.json -------------------------------------------------------------------------------- /fabric-executor/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-executor/Dockerfile -------------------------------------------------------------------------------- /fabric-executor/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-executor/pom.xml -------------------------------------------------------------------------------- /fabric-executor/src/main/java/com/olacabs/fabric/executor/Executor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-executor/src/main/java/com/olacabs/fabric/executor/Executor.java -------------------------------------------------------------------------------- /fabric-executor/src/main/java/com/olacabs/fabric/executor/MetadataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-executor/src/main/java/com/olacabs/fabric/executor/MetadataSource.java -------------------------------------------------------------------------------- /fabric-executor/src/main/java/com/olacabs/fabric/executor/impl/FileMetadataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-executor/src/main/java/com/olacabs/fabric/executor/impl/FileMetadataSource.java -------------------------------------------------------------------------------- /fabric-executor/src/main/java/com/olacabs/fabric/executor/impl/HttpMetadataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-executor/src/main/java/com/olacabs/fabric/executor/impl/HttpMetadataSource.java -------------------------------------------------------------------------------- /fabric-executor/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-executor/src/main/resources/logback.xml -------------------------------------------------------------------------------- /fabric-manager/DockerFile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/DockerFile -------------------------------------------------------------------------------- /fabric-manager/api-samples/fabric-manager.postman_collection: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/api-samples/fabric-manager.postman_collection -------------------------------------------------------------------------------- /fabric-manager/db-schema/fabric_manager_local.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/db-schema/fabric_manager_local.sql -------------------------------------------------------------------------------- /fabric-manager/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/docker-compose.yml -------------------------------------------------------------------------------- /fabric-manager/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/pom.xml -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/App.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/bean/ArtifactoryRegistrationRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/bean/ArtifactoryRegistrationRequest.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/bean/ComponentVersions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/bean/ComponentVersions.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/bean/DockerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/bean/DockerConfig.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/bean/DockerOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/bean/DockerOptions.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/bean/ExecutorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/bean/ExecutorConfig.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/bean/NetworkType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/bean/NetworkType.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/bean/RuntimeOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/bean/RuntimeOptions.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/bean/ShardInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/bean/ShardInfo.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/config/ManagerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/config/ManagerConfig.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/config/OpenTsdbConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/config/OpenTsdbConfig.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/config/ServiceDiscoveryConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/config/ServiceDiscoveryConfig.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/converter/ComponentSourceConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/converter/ComponentSourceConverter.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/converter/ExecutorConfigConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/converter/ExecutorConfigConverter.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/converter/JsonListConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/converter/JsonListConverter.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/converter/JsonSetConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/converter/JsonSetConverter.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/converter/RuntimeOptionsConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/converter/RuntimeOptionsConverter.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/dao/IApplicationDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/dao/IApplicationDAO.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/dao/IComponentDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/dao/IComponentDAO.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/dao/IComputationDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/dao/IComputationDAO.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/dao/IGlobalPropertyDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/dao/IGlobalPropertyDAO.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/dao/impl/ApplicationDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/dao/impl/ApplicationDAO.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/dao/impl/BaseDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/dao/impl/BaseDAO.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/dao/impl/ComponentDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/dao/impl/ComponentDAO.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/dao/impl/ComputationDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/dao/impl/ComputationDAO.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/dao/impl/GlobalPropertyDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/dao/impl/GlobalPropertyDAO.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/domain/ApplicationDomain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/domain/ApplicationDomain.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/domain/BaseDomain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/domain/BaseDomain.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/domain/ComponentDomain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/domain/ComponentDomain.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/domain/ComponentInstanceDomain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/domain/ComponentInstanceDomain.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/domain/ComputationDomain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/domain/ComputationDomain.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/domain/ConnectionDomain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/domain/ConnectionDomain.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/domain/GlobalPropertyDomain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/domain/GlobalPropertyDomain.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/domain/TenantBaseDomain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/domain/TenantBaseDomain.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/exception/FabricManagerException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/exception/FabricManagerException.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/exception/ResourceNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/exception/ResourceNotFoundException.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/exception/UnProcessableException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/exception/UnProcessableException.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/exception/mapper/HttpExceptionMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/exception/mapper/HttpExceptionMapper.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/exception/mapper/RuntimeExceptionMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/exception/mapper/RuntimeExceptionMapper.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/filter/Context.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/filter/Context.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/filter/UserContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/filter/UserContext.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/filter/UserFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/filter/UserFilter.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/filter/UserRequired.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/filter/UserRequired.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/managed/OpenTsdbMetricReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/managed/OpenTsdbMetricReporter.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/managed/ServiceFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/managed/ServiceFinder.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/managed/ServiceRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/managed/ServiceRegistry.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/resource/ApplicationResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/resource/ApplicationResource.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/resource/ComponentResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/resource/ComponentResource.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/resource/ComputationResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/resource/ComputationResource.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/resource/GlobalPropertyResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/resource/GlobalPropertyResource.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/resource/ServiceRegistryResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/resource/ServiceRegistryResource.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/service/IApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/service/IApplicationService.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/service/IComponentService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/service/IComponentService.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/service/IComputationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/service/IComputationService.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/service/IGlobalPropertyService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/service/IGlobalPropertyService.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/service/impl/ApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/service/impl/ApplicationService.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/service/impl/ComponentService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/service/impl/ComponentService.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/service/impl/ComputationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/service/impl/ComputationService.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/service/impl/GlobalPropertyService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/service/impl/GlobalPropertyService.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/utils/ComputationUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/utils/ComputationUtil.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/utils/GraphUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/utils/GraphUtil.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/utils/graph/DirectedGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/utils/graph/DirectedGraph.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/utils/graph/Graph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/utils/graph/Graph.java -------------------------------------------------------------------------------- /fabric-manager/src/main/java/com/olacabs/fabric/manager/utils/graph/UndirectedGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/java/com/olacabs/fabric/manager/utils/graph/UndirectedGraph.java -------------------------------------------------------------------------------- /fabric-manager/src/main/resources/dev-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/resources/dev-config.yml -------------------------------------------------------------------------------- /fabric-manager/src/main/resources/docker-compose-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/resources/docker-compose-config.yml -------------------------------------------------------------------------------- /fabric-manager/src/main/resources/prod-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/main/resources/prod-config.yml -------------------------------------------------------------------------------- /fabric-manager/src/test/java/com/olacabs/fabric/manager/converter/ComponentSourceConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/test/java/com/olacabs/fabric/manager/converter/ComponentSourceConverterTest.java -------------------------------------------------------------------------------- /fabric-manager/src/test/java/com/olacabs/fabric/manager/converter/JsonListConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/test/java/com/olacabs/fabric/manager/converter/JsonListConverterTest.java -------------------------------------------------------------------------------- /fabric-manager/src/test/java/com/olacabs/fabric/manager/converter/JsonSetConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/test/java/com/olacabs/fabric/manager/converter/JsonSetConverterTest.java -------------------------------------------------------------------------------- /fabric-manager/src/test/java/com/olacabs/fabric/manager/filter/UserRequiredFilterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/test/java/com/olacabs/fabric/manager/filter/UserRequiredFilterTest.java -------------------------------------------------------------------------------- /fabric-manager/src/test/java/com/olacabs/fabric/manager/resource/ApplicationResourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/test/java/com/olacabs/fabric/manager/resource/ApplicationResourceTest.java -------------------------------------------------------------------------------- /fabric-manager/src/test/java/com/olacabs/fabric/manager/resource/ComponentResourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/test/java/com/olacabs/fabric/manager/resource/ComponentResourceTest.java -------------------------------------------------------------------------------- /fabric-manager/src/test/java/com/olacabs/fabric/manager/resource/ComputationResourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/test/java/com/olacabs/fabric/manager/resource/ComputationResourceTest.java -------------------------------------------------------------------------------- /fabric-manager/src/test/java/com/olacabs/fabric/manager/resource/GlobalPropertyResourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/test/java/com/olacabs/fabric/manager/resource/GlobalPropertyResourceTest.java -------------------------------------------------------------------------------- /fabric-manager/src/test/java/com/olacabs/fabric/manager/service/ApplicationServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/test/java/com/olacabs/fabric/manager/service/ApplicationServiceTest.java -------------------------------------------------------------------------------- /fabric-manager/src/test/java/com/olacabs/fabric/manager/service/ComponentServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/test/java/com/olacabs/fabric/manager/service/ComponentServiceTest.java -------------------------------------------------------------------------------- /fabric-manager/src/test/java/com/olacabs/fabric/manager/service/ComputationServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/test/java/com/olacabs/fabric/manager/service/ComputationServiceTest.java -------------------------------------------------------------------------------- /fabric-manager/src/test/java/com/olacabs/fabric/manager/service/GlobalPropertyServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/test/java/com/olacabs/fabric/manager/service/GlobalPropertyServiceTest.java -------------------------------------------------------------------------------- /fabric-manager/src/test/java/com/olacabs/fabric/manager/util/graph/DirectedGraphTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/test/java/com/olacabs/fabric/manager/util/graph/DirectedGraphTest.java -------------------------------------------------------------------------------- /fabric-manager/src/test/java/com/olacabs/fabric/manager/util/graph/UndirectedGraphTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-manager/src/test/java/com/olacabs/fabric/manager/util/graph/UndirectedGraphTest.java -------------------------------------------------------------------------------- /fabric-model/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-model/pom.xml -------------------------------------------------------------------------------- /fabric-model/src/main/java/com/olacabs/fabric/model/common/ComponentMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-model/src/main/java/com/olacabs/fabric/model/common/ComponentMetadata.java -------------------------------------------------------------------------------- /fabric-model/src/main/java/com/olacabs/fabric/model/common/ComponentSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-model/src/main/java/com/olacabs/fabric/model/common/ComponentSource.java -------------------------------------------------------------------------------- /fabric-model/src/main/java/com/olacabs/fabric/model/common/ComponentSourceType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-model/src/main/java/com/olacabs/fabric/model/common/ComponentSourceType.java -------------------------------------------------------------------------------- /fabric-model/src/main/java/com/olacabs/fabric/model/common/ComponentSourceVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-model/src/main/java/com/olacabs/fabric/model/common/ComponentSourceVisitor.java -------------------------------------------------------------------------------- /fabric-model/src/main/java/com/olacabs/fabric/model/common/ComponentType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-model/src/main/java/com/olacabs/fabric/model/common/ComponentType.java -------------------------------------------------------------------------------- /fabric-model/src/main/java/com/olacabs/fabric/model/common/PropertyConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-model/src/main/java/com/olacabs/fabric/model/common/PropertyConstraint.java -------------------------------------------------------------------------------- /fabric-model/src/main/java/com/olacabs/fabric/model/common/sources/ArtifactoryComponentSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-model/src/main/java/com/olacabs/fabric/model/common/sources/ArtifactoryComponentSource.java -------------------------------------------------------------------------------- /fabric-model/src/main/java/com/olacabs/fabric/model/common/sources/JarComponentSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-model/src/main/java/com/olacabs/fabric/model/common/sources/JarComponentSource.java -------------------------------------------------------------------------------- /fabric-model/src/main/java/com/olacabs/fabric/model/computation/ComponentInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-model/src/main/java/com/olacabs/fabric/model/computation/ComponentInstance.java -------------------------------------------------------------------------------- /fabric-model/src/main/java/com/olacabs/fabric/model/computation/ComputationSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-model/src/main/java/com/olacabs/fabric/model/computation/ComputationSpec.java -------------------------------------------------------------------------------- /fabric-model/src/main/java/com/olacabs/fabric/model/computation/Connection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-model/src/main/java/com/olacabs/fabric/model/computation/Connection.java -------------------------------------------------------------------------------- /fabric-model/src/main/java/com/olacabs/fabric/model/computation/TerminalType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-model/src/main/java/com/olacabs/fabric/model/computation/TerminalType.java -------------------------------------------------------------------------------- /fabric-model/src/main/java/com/olacabs/fabric/model/event/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-model/src/main/java/com/olacabs/fabric/model/event/Event.java -------------------------------------------------------------------------------- /fabric-model/src/main/java/com/olacabs/fabric/model/event/EventSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-model/src/main/java/com/olacabs/fabric/model/event/EventSet.java -------------------------------------------------------------------------------- /fabric-model/src/main/java/com/olacabs/fabric/model/event/EventSetMeta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-model/src/main/java/com/olacabs/fabric/model/event/EventSetMeta.java -------------------------------------------------------------------------------- /fabric-model/src/main/java/com/olacabs/fabric/model/event/RawEventBundle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-model/src/main/java/com/olacabs/fabric/model/event/RawEventBundle.java -------------------------------------------------------------------------------- /fabric-model/src/main/java/com/olacabs/fabric/model/processor/Processor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-model/src/main/java/com/olacabs/fabric/model/processor/Processor.java -------------------------------------------------------------------------------- /fabric-model/src/main/java/com/olacabs/fabric/model/processor/ProcessorType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-model/src/main/java/com/olacabs/fabric/model/processor/ProcessorType.java -------------------------------------------------------------------------------- /fabric-model/src/main/java/com/olacabs/fabric/model/source/Source.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-model/src/main/java/com/olacabs/fabric/model/source/Source.java -------------------------------------------------------------------------------- /fabric-processor-archetype/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-processor-archetype/pom.xml -------------------------------------------------------------------------------- /fabric-processor-archetype/src/main/resources/META-INF/maven/archetype.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-processor-archetype/src/main/resources/META-INF/maven/archetype.xml -------------------------------------------------------------------------------- /fabric-processor-archetype/src/main/resources/archetype-resources/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-processor-archetype/src/main/resources/archetype-resources/pom.xml -------------------------------------------------------------------------------- /fabric-processor-archetype/src/main/resources/archetype-resources/src/main/java/SampleScheduledProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-processor-archetype/src/main/resources/archetype-resources/src/main/java/SampleScheduledProcessor.java -------------------------------------------------------------------------------- /fabric-processor-archetype/src/main/resources/archetype-resources/src/main/java/SampleStreamingProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/fabric-processor-archetype/src/main/resources/archetype-resources/src/main/java/SampleStreamingProcessor.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/pom.xml -------------------------------------------------------------------------------- /src/build/checkstyle-java-header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/src/build/checkstyle-java-header.txt -------------------------------------------------------------------------------- /src/build/checkstyle-suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/src/build/checkstyle-suppressions.xml -------------------------------------------------------------------------------- /src/build/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/src/build/checkstyle.xml -------------------------------------------------------------------------------- /src/build/findbugs-exclude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olacabs/fabric/HEAD/src/build/findbugs-exclude.xml --------------------------------------------------------------------------------