Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • delight delight
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Merge requests 0
    • Merge requests 0
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Commits
Collapse sidebar
  • delight
  • delightdelight
  • Wiki
  • ExampleServer

ExampleServer · Changes

Page history
embedded server methods renamed authored May 20, 2019 by Andreas Lauer's avatar Andreas Lauer
Hide whitespace changes
Inline Side-by-side
ExampleServer.md
View page @ 3323ba02
......@@ -25,31 +25,31 @@ public class ExampleEmbeddedServer
{
public static void main(String[] args) throws Exception
{
DelightConfig cfg = DelightConfigFinder.getDefaultConfigBuilder()
.setOption("STRICT_SAME_ORIGIN_POLICY", false)
.setOption("mvn-micro-repo.groupId", "dfki.sds.delight" )
.setOption("mvn-micro-repo.artifactId", "example" )
.setOption("mvn-micro-repo.version", "0.1-alpha-fluent-SNAPSHOT")
.setOption("mvn-micro-repo.delightVersion" , "4.0-SNAPSHOT")
.setOption("stats.logInterval", 10)
.usePresentFeatures(true)
.build();
DelightServer server = new DelightServer(cfg)
.port( 8080 )
.path( "/example-delight-webapp/delight" )
.asyncTimeout(5, TimeUnit.MINUTES)
.init( backend -> {
backend.addHandlerByClass("myHandler", ExampleHandler.class);
backend.addHandlerByClass("abstract", HandlerForAbstractInterface.class);
backend.addHandlerByClass("sse", SseHandler.class);
backend.addHandlerByClass(ServiceWithPredfinedHandlerName.class);
});
server.start();
server.waitForShutdown();
DelightConfig cfg = DelightConfigFinder.getDefaultConfigBuilder()
.setOption("STRICT_SAME_ORIGIN_POLICY", false)
.setOption("mvn-micro-repo.groupId", "dfki.sds.delight" )
.setOption("mvn-micro-repo.artifactId", "example" )
.setOption("mvn-micro-repo.version", "0.1-alpha-fluent-SNAPSHOT")
.setOption("mvn-micro-repo.delightVersion" , "4.0-SNAPSHOT")
.setOption("stats.logInterval", 10)
.usePresentFeatures(true)
.build();
DelightServer server = new DelightServer(cfg)
.port( 8080 )
.contextPath( "/example-delight-webapp/delight" )
.asyncTimeout(5, TimeUnit.MINUTES)
.init( backend -> {
backend.addHandlerByClass("myHandler", ExampleHandler.class);
backend.addHandlerByClass("abstract", HandlerForAbstractInterface.class);
backend.addHandlerByClass("sse", SseHandler.class);
backend.addHandlerByClass(ServiceWithPredfinedHandlerName.class);
});
server.start();
server.waitForShutdown();
}
}
```
......
Clone repository
  • DocuFeature
  • ExampleServer
  • ExampleWebApp
  • Home
  • ServerSentEventsFeature
  • StatsFeature
  • people
  • xmlrpc
    • Documentation
    • ExampleUsingConverterRegistry
    • ExampleUsingOwnConceteTypes
    • ExampleUsingOwnInterfaceTypes
    • ExampleUsingThirdPartyTypes
    • ExampleUsingXmlRpcBeans
    • ExampleUsingXmlRpcCompliantTypes

Legal Notice, Imprint, Privacy Policy