public PippoRule(Pippo pippo, Integer port) { this.pippo = pippo; pippo.getServer().setPort(port); }
public Pippo setFilterPath(String filterPath) { getServer().setPippoFilterPath(filterPath); return this; }
public void stop() { if (!running) { log.debug("Server is not started"); return; } if (reloading) { stopReloadWatcher(); } WebServer server = getServer(); log.debug("Stop server '{}'", server); server.stop(); running = false; }
public void start() { if (running) { log.warn("Server is already started"); return; } WebServer server = getServer(); log.debug("Start server '{}'", server); server.start(); running = true; if (reloading) { startReloadWatcher(); } }
/** * Start the web server on this port. * * @param port */ public void start(int port) { getServer().setPort(port); start(); }
protected void initRestAssured() { // port RestAssured.port = pippo.getServer().getPort(); // objectMapper RestAssured.objectMapper(new ObjectMapper() { @Override public Object deserialize(ObjectMapperDeserializationContext context) { ContentTypeEngine engine = pippo.getApplication().getContentTypeEngine(context.getContentType()); if (engine == null) { throw new PippoRuntimeException("No ContentTypeEngine registered for {}", context.getContentType()); } return engine.fromString(context.getDataToDeserialize().asString(), context.getType()); } @Override public Object serialize(ObjectMapperSerializationContext context) { ContentTypeEngine engine = pippo.getApplication().getContentTypeEngine(context.getContentType()); if (engine == null) { throw new PippoRuntimeException("No ContentTypeEngine registered for {}", context.getContentType()); } return engine.toString(context.getObjectToSerialize()); } }); }
@Override public void onEvent(ReloadWatcher.Event event, Path dir, Path path) { stop(); // TODO: very important (I cannot delete this block) try { Thread.sleep(5 * 1000); } catch (InterruptedException e) { // ignore } application = createApplication(); getServer().getPippoFilter().setApplication(application); start(); }
public PippoRule(Pippo pippo, Integer port) { this.pippo = pippo; pippo.getServer().setPort(port); }
protected void initRestAssured() { // port RestAssured.port = pippo.getServer().getPort(); // objectMapper RestAssured.objectMapper(new ObjectMapper() { @Override public Object deserialize(ObjectMapperDeserializationContext context) { ContentTypeEngine engine = pippo.getApplication().getContentTypeEngine(context.getContentType()); if (engine == null) { throw new PippoRuntimeException("No ContentTypeEngine registered for {}", context.getContentType()); } return engine.fromString(context.getDataToDeserialize().asString(), context.getType()); } @Override public Object serialize(ObjectMapperSerializationContext context) { ContentTypeEngine engine = pippo.getApplication().getContentTypeEngine(context.getContentType()); if (engine == null) { throw new PippoRuntimeException("No ContentTypeEngine registered for {}", context.getContentType()); } return engine.toString(context.getObjectToSerialize()); } }); }