package org.stokesdrift.container.jruby; import javax.enterprise.inject.Typed; import javax.inject.Named; import org.stokesdrift.config.ApplicationConfig; import org.stokesdrift.container.Application; import org.stokesdrift.container.ApplicationBuilder; import org.stokesdrift.container.BaseApplicationBuilder; @Named("rack_builder") @Typed(ApplicationBuilder.class) public class RackApplicationBuilder extends BaseApplicationBuilder implements ApplicationBuilder { public RackApplicationBuilder() { } public RackApplicationBuilder(ApplicationConfig config) { super(config); } @Override public ApplicationBuilder createBuilder(ApplicationConfig config) { return new RackApplicationBuilder(config); } @Override public Class<? extends Application> getApplicationClass() { return RackApplication.class; } }