@Override public Object get() { return next.get(); }
@Override public void set( Object newValue ) throws IllegalArgumentException, IllegalStateException { next.set( newValue ); }
/** * @param entityComposite a non-null EntityComposite * @throws NullPointerException if entityComposite is null */ public EntityReference( EntityComposite entityComposite ) { this( entityComposite.identity().get() ); }
private void setStandardStuff( Class compositeType, Method method, Object[] args, long entryTime, long durationNano, TraceRecord state, Throwable exception ) { state.duration().set( durationNano ); state.entryTime().set( entryTime ); state.methodName().set( method.getName() ); state.compositeTypeName().set( compositeType.getName() ); state.arguments().set( convertArguments( args ) ); state.threadName().set( Thread.currentThread().getName() ); state.exception().set( exception ); }
@Override public File cacheDirectory() { return data.cache().get(); }
private void setStandardStuff( LogType type, Composite composite, String category, String message, LogRecord state, List<Serializable> params ) { state.logtype().set( type ); state.time().set( System.currentTimeMillis() ); state.category().set( category ); state.message().set( message ); state.compositeTypeName().set( getCompositeName( composite ) ); state.threadName().set( Thread.currentThread().getName() ); state.parameters().set( params ); }
@Override public OS os() { return data.os().get(); }
private void setStandardStuff( Composite composite, String message, DebugRecord state, List<Serializable> params ) { state.time().set( System.currentTimeMillis() ); state.message().set( message ); state.compositeTypeName().set( getCompositeName( composite ) ); state.threadName().set( Thread.currentThread().getName() ); state.parameters().set( params ); }
@Override public File dataDirectory() { return data.data().get(); }
@Override public void assembleConfigModule( ModuleAssembly config ) throws AssemblyException { config.entities( JettyConfiguration.class ).visibleIn( Visibility.application ); JettyConfiguration jettyConfig = config.forMixin( JettyConfiguration.class ).declareDefaults(); jettyConfig.hostName().set( iface ); jettyConfig.port().set( port ); jettyConfig.resourcePath().set( docRoot ); }
@Override public File temporaryDirectory() { return data.temporary().get(); }
public T addLink( String description, String id, String rel, String href, String classes ) { linkBuilder.prototype().text().set( description ); linkBuilder.prototype().id().set( id ); linkBuilder.prototype().rel().set( rel ); linkBuilder.prototype().href().set( href ); linkBuilder.prototype().classes().set( classes ); addLink( linkBuilder.newInstance() ); return (T) this; }
@Override public File logDirectory() { return data.log().get(); }
private BarEntity buildBarEntity( String cathedral ) { EntityBuilder<BarEntity> barBuilder = module.currentUnitOfWork().newEntityBuilder( BarEntity.class ); barBuilder.instance().cathedral().set( cathedral ); return barBuilder.newInstance(); }