Skip to content

Commit

Permalink
Make Pippo class a little bit more expressive
Browse files Browse the repository at this point in the history
  • Loading branch information
decebals committed Nov 29, 2016
1 parent 2854c64 commit c9a7d1c
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 0 deletions.
16 changes: 16 additions & 0 deletions pippo-core/src/main/java/ro/pippo/core/Pippo.java
Expand Up @@ -123,6 +123,16 @@ public Pippo setServer(WebServer server) {
return this;
}

/**
* Start the web server on this port.
*
* @param port
*/
public void start(int port) {
getServer().setPort(port);
start();
}

public void start() {
if (running) {
log.warn("Server is already started ");
Expand Down Expand Up @@ -157,6 +167,12 @@ public void addRouteGroup(RouteGroup routeGroup) {
getApplication().addRouteGroup(routeGroup);
}

public Pippo setFilterPath(String filterPath) {
getServer().setPippoFilterPath(filterPath);

return this;
}

/**
* Create a pippo instance, add a route on "/" that responds with a message.
*
Expand Down
10 changes: 10 additions & 0 deletions pippo-core/src/main/java/ro/pippo/core/WebServer.java
Expand Up @@ -103,4 +103,14 @@ public interface WebServer<T extends WebServerSettings> {
*/
WebServer addListener(Class<? extends ServletContextListener> listener);

default int getPort() {
return getSettings().getPort();
}

default WebServer<T> setPort(int port) {
getSettings().port(port);

return this;
}

}

0 comments on commit c9a7d1c

Please sign in to comment.