/** Adds a factory to the brewery that will be able to * create components when it's requested by type. * @throws RuntimeException if supplier is null * @throws RuntimeException if type is null */ public void supplier(Supplier supplier, Class<?> type) { Exceptions.checkNotNullParameter(supplier, "supplier"); Exceptions.checkNotNullParameter(type, "type"); String name = type.getName(); alias(name, type); supplier(supplier, name); }
public MongoConfiguration() { brewery.ingredient(this); brewery.supplier(new MongoClientSupplier(), MongoClient.class); brewery.supplier(new MongoDbSupplier(), DB.class); brewery.supplier(new MongoGridFSSupplier(), GridFS.class); brewery.supplier(new MongoObjectMapperSupplier(), MongoObjectMapper.class); brewery.ingredient(new MongoDb()); brewery.ingredient(new MongoWorkflowStore()); brewery.ingredient(new MongoWorkflowInstanceStore()); brewery.ingredient(new MongoJobStore()); brewery.ingredient(new MongoObjectMappingsBuilder()); }
public MongoConfiguration() { brewery.ingredient(this); brewery.supplier(new MongoClientSupplier(), MongoClient.class); brewery.supplier(new MongoDbSupplier(), DB.class); brewery.supplier(new MongoGridFSSupplier(), GridFS.class); brewery.supplier(new MongoObjectMapperSupplier(), MongoObjectMapper.class); brewery.ingredient(new MongoDb()); brewery.ingredient(new MongoWorkflowStore()); brewery.ingredient(new MongoWorkflowInstanceStore()); brewery.ingredient(new MongoJobStore()); brewery.ingredient(new MongoObjectMappingsBuilder()); }
public DefaultConfiguration() { brewery = new Brewery(); brewery.ingredient(this); brewery.ingredient(new WorkflowEngineConfiguration()); brewery.ingredient(new WorkflowEngineImpl()); brewery.ingredient(new SimpleWorkflowCache()); brewery.ingredient(new AsynchronousExecutorService()); brewery.ingredient(new ConditionServiceImpl()); brewery.ingredient(new JobServiceImpl()); brewery.ingredient(new ActivityTypeService()); brewery.ingredient(new DataTypeService()); brewery.ingredient(new TimerTypeService()); brewery.ingredient(new JsonStreamMappingsBuilder()); brewery.ingredient(new JavaBeanValueMappingsBuilder()); brewery.supplier(new JsonStreamMapperSupplier(), JsonStreamMapper.class); brewery.supplier(new JavaBeanValueMapperSupplier(), JavaBeanValueMapper.class); brewery.supplier(new BpmnMapperSupplier(), BpmnMapper.class); }