@Override public void set(Object bean) { brewery.ingredient(bean); }
public TestConfiguration registerIngredient(Object ingredient) { brewery.ingredient(ingredient); return this; } }
public DefaultConfiguration ingredient(Object ingredient) { brewery.ingredient(ingredient); return this; }
public MongoConfiguration db(DB db) { brewery.ingredient(db); return this; }
@Override public void set(Object bean, String name) { brewery.ingredient(bean, name); }
public MongoConfiguration mongoClient(MongoClient mongoClient) { brewery.ingredient(mongoClient); return this; }
public MongoConfiguration db(DB db) { brewery.ingredient(db); return this; }
public MongoConfiguration mongoClient(MongoClient mongoClient) { brewery.ingredient(mongoClient); return this; }
@Override public void set(Object bean, String name) { brewery.ingredient(bean, name); }
@Override public void set(Object bean) { brewery.ingredient(bean); }
public DefaultAdapterConfiguration() { brewery = new Brewery(); brewery.ingredient(this); brewery.ingredient(new JsonFactory()); brewery.ingredient(new DataTypeService()); brewery.ingredient(new DefaultJsonStreamMapper()); brewery.ingredient(new DefaultJavaBeanValueMapper()); }
public MemoryConfiguration() { brewery.ingredient(new MemoryWorkflowStore()); brewery.ingredient(new MemoryWorkflowInstanceStore()); brewery.ingredient(new MemoryJobStore()); } }
public DefaultConfiguration synchronous() { brewery.ingredient(new SynchronousExecutorService()); return this; }
/** Adds an uninitialized component to the brewery. * It will be possible to lookup this component by all it's * superclasses and interfaces it implements. * @throws RuntimeException if component is null */ public void ingredient(Object component) { Exceptions.checkNotNullParameter(component, "component"); String name = component.getClass().getName(); alias(name, component.getClass()); ingredient(component, name); if (component instanceof Stoppable) { addStoppable((Stoppable) component); } }
public MongoMemoryConfiguration() { brewery.ingredient(new MemoryWorkflowStore()); storeWorkflowIdsAsStrings(); }
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 MongoMemoryConfiguration() { brewery.ingredient(new MemoryWorkflowStore()); storeWorkflowIdsAsStrings(); }
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()); }
@Test public void testLookupByClassname() { Brewery brewery = new Brewery(); Object h2o = "h2o"; brewery.ingredient(h2o); assertSame(h2o, brewery.get(String.class)); }
@Test public void testRetrieveAnIngredient() { Brewery brewery = new Brewery(); // Put h2o as an ingredient named water into the brewery Object h2o = "h2o"; brewery.ingredient(h2o, "water"); // Get water from the brewery // No initialization required assertSame(h2o, brewery.get("water")); // Getting the water again produces the exact same object assertSame(h2o, brewery.get("water")); }