public Usecase newUsecase() { return new Usecase( name, metaInfo ); } }
public static Usecase newUsecase( String aName ) { return new UsecaseBuilder( aName ).newUsecase(); }
public static UsecaseBuilder buildUsecase( String aName ) { return new UsecaseBuilder( aName ); }
private Usecase usecase() { String usecaseName = propagation.usecase(); Usecase usecase; if( usecaseName == null ) { usecase = Usecase.DEFAULT; } else { usecase = UsecaseBuilder.newUsecase( usecaseName ); } return usecase; }
public NoSuchEntityException( EntityReference identity, Class<?> mixinType, Usecase usecase ) { super( "Could not find entity (" + identity + ") of type " + mixinType.getName() + " in usecase '" + usecase.name() + "'" ); this.identity = identity; this.usecase = usecase; this.mixinTypes = new Class<?>[]{ mixinType }; }
request.getAttributes().put( "template", new StringBuilder( "/rest/" ) ); Usecase usecase = UsecaseBuilder.buildUsecase( getUsecaseName( request ) ) .withMetaInfo( request.getMethod().isSafe() ? CacheOptions.ALWAYS : CacheOptions.NEVER ) .newUsecase(); UnitOfWork uow = module.newUnitOfWork( usecase );
@Override public synchronized T get() { if( configuration == null ) { Usecase usecase = UsecaseBuilder.newUsecase( "Configuration:" + me.identity().get() ); uow = module.newUnitOfWork( usecase ); try { configuration = this.findConfigurationInstanceFor( me, uow ); } catch( InstantiationException e ) { throw new IllegalStateException( e ); } } return configuration; }
public NoSuchEntityException( EntityReference identity, Class<?>[] mixinTypes, Usecase usecase ) { super( "Could not find entity (" + identity + ") of type " + toString( mixinTypes ) + " in usecase '" + usecase.name() + "'" ); this.identity = identity; this.mixinTypes = mixinTypes; this.usecase = usecase; }
UnitOfWork uow = module.newUnitOfWork( UsecaseBuilder.newUsecase( "Create DataSource pool configuration" ) );
@After @Override public void tearDown() throws Exception { if( module != null && module.isUnitOfWorkActive() ) { while( module.isUnitOfWorkActive() ) { UnitOfWork uow = module.currentUnitOfWork(); if( uow.isOpen() ) { System.err.println( "UnitOfWork not cleaned up:" + uow.usecase().name() ); uow.discard(); } else { throw new InternalError( "I have seen a case where a UoW is on the stack, but not opened. First is: " + uow .usecase() .name() ); } } new Exception( "UnitOfWork not properly cleaned up" ).printStackTrace(); } super.tearDown(); } }
@Override public void run() Usecase usecase = UsecaseBuilder.newUsecase( "ScheduleRunner" ); UnitOfWork uow = module.newUnitOfWork( usecase ); try
@AfterClass public void tearDown() throws Exception { if( module != null && module.isUnitOfWorkActive() ) { while( module.isUnitOfWorkActive() ) { UnitOfWork uow = module.currentUnitOfWork(); if( uow.isOpen() ) { uow.discard(); } else { throw new InternalError( "I have seen a case where a UoW is on the stack, but not opened. First is" + uow .usecase() .name() ); } } new Exception( "UnitOfWork not properly cleaned up" ).printStackTrace(); } if( application != null ) { application.passivate(); } } }
throws EventReplayException UnitOfWork uow = uowf.newUnitOfWork( UsecaseBuilder.newUsecase( "Event replay" ) ); DomainEventValue currentEventValue = null; try
builder.prototype().user().set( user ); builder.prototype().timestamp().set( System.currentTimeMillis() ); builder.prototype().usecase().set( unitOfWork.usecase().name() ); builder.prototype().version().set( version ); builder.prototype().events().get().addAll( events.getEventValues() );
Usecase usecase = UsecaseBuilder.newUsecase( "Configuration:" + me.identity().get() ); UnitOfWork buildUow = module.newUnitOfWork( usecase );
prototype.usecase().set( uow.usecase().name() ); prototype.version().set( version );