# Microprofile-conference microservice-schedule KumuluzEE implementation 

Listed bellow is the JAR file size:
* `microservice-schedule-kumuluzee.jar` - the executable JAR with embeded runtime
* `microservice-schedule-kumuluzee.jar.original` - original JAR without runtime

Listed below is the startup time for the `microservice-schedule-kumuluzee.jar` on the MacBook Pro 15 2014. The startup time is listed in the last two lines of the log (full log attached below):
```
2017-09-19 20:51:29.874 INFO -- org.eclipse.jetty.server.Server -- Started @1605ms
2017-09-19 20:51:29.874 INFO -- com.kumuluz.ee.EeApplication -- KumuluzEE started successfully
```


```
➜  microprofile-conference git:(master) ✗ ls -la microservice-schedule-kumuluzee/target
total 22952
drwxr-xr-x  8 tilen  staff       272 Sep 19 20:50 .
drwxr-xr-x  9 tilen  staff       306 Sep 19 20:50 ..
drwxr-xr-x  7 tilen  staff       238 Sep 19 20:50 classes
drwxr-xr-x  3 tilen  staff       102 Sep 19 20:50 generated-sources
drwxr-xr-x  3 tilen  staff       102 Sep 19 20:50 maven-archiver
drwxr-xr-x  3 tilen  staff       102 Sep 19 20:50 maven-status
-rw-r--r--  1 tilen  staff  11730683 Sep 19 20:50 microservice-schedule-kumuluzee.jar
-rw-r--r--  1 tilen  staff     18658 Sep 19 20:50 microservice-schedule-kumuluzee.jar.original

➜  microprofile-conference git:(master) ✗ ls -lah microservice-schedule-kumuluzee/target
total 22952
drwxr-xr-x  8 tilen  staff   272B Sep 19 20:50 .
drwxr-xr-x  9 tilen  staff   306B Sep 19 20:50 ..
drwxr-xr-x  7 tilen  staff   238B Sep 19 20:50 classes
drwxr-xr-x  3 tilen  staff   102B Sep 19 20:50 generated-sources
drwxr-xr-x  3 tilen  staff   102B Sep 19 20:50 maven-archiver
drwxr-xr-x  3 tilen  staff   102B Sep 19 20:50 maven-status
-rw-r--r--  1 tilen  staff    11M Sep 19 20:50 microservice-schedule-kumuluzee.jar
-rw-r--r--  1 tilen  staff    18K Sep 19 20:50 microservice-schedule-kumuluzee.jar.original
```


```
➜  microprofile-conference git:(master) ✗ java -jar microservice-schedule-kumuluzee/target/microservice-schedule-kumuluzee.jar
2017-09-19 20:51:28.548 INFO -- com.kumuluz.ee.configuration.sources.FileConfigurationSource -- Unable to load configuration from file. No configuration files were found.
2017-09-19 20:51:28.560 INFO -- com.kumuluz.ee.EeApplication -- Initialized configuration source: EnvironmentConfigurationSource
2017-09-19 20:51:28.561 INFO -- com.kumuluz.ee.EeApplication -- Initialized configuration source: SystemPropertyConfigurationSource
2017-09-19 20:51:28.561 INFO -- com.kumuluz.ee.EeApplication -- Initialized configuration source: FileConfigurationSource
2017-09-19 20:51:28.561 INFO -- com.kumuluz.ee.EeApplication -- Initializing KumuluzEE
2017-09-19 20:51:28.561 INFO -- com.kumuluz.ee.EeApplication -- Checking for requirements
2017-09-19 20:51:28.562 INFO -- com.kumuluz.ee.EeApplication -- KumuluzEE running inside a JAR runtime.
2017-09-19 20:51:28.562 INFO -- com.kumuluz.ee.EeApplication -- Checks passed
2017-09-19 20:51:28.562 INFO -- com.kumuluz.ee.EeApplication -- Initialized main configuration
2017-09-19 20:51:28.562 INFO -- com.kumuluz.ee.EeApplication -- Loading available EE components and extensions
2017-09-19 20:51:28.563 INFO -- com.kumuluz.ee.loaders.ServerLoader -- Loading the KumuluzEE server...
2017-09-19 20:51:28.575 INFO -- com.kumuluz.ee.loaders.ServerLoader -- Found Jetty
2017-09-19 20:51:28.576 INFO -- com.kumuluz.ee.loaders.ComponentLoader -- Loading available components
2017-09-19 20:51:28.583 INFO -- com.kumuluz.ee.loaders.ComponentLoader -- Loading for components complete
2017-09-19 20:51:28.586 INFO -- com.kumuluz.ee.EeApplication -- Processing EE component dependencies
2017-09-19 20:51:28.587 INFO -- com.kumuluz.ee.loaders.ConfigExtensionLoader -- Loading available config extensions
2017-09-19 20:51:28.587 INFO -- com.kumuluz.ee.loaders.ConfigExtensionLoader -- Config extension loading complete
2017-09-19 20:51:28.587 INFO -- com.kumuluz.ee.EeApplication -- Processing EE single extensions dependencies
2017-09-19 20:51:28.588 INFO -- com.kumuluz.ee.EeApplication -- Processing EE extension dependencies
2017-09-19 20:51:28.588 INFO -- com.kumuluz.ee.loaders.ExtensionLoader -- Loading available extensions
2017-09-19 20:51:28.589 INFO -- com.kumuluz.ee.loaders.ExtensionLoader -- Extension loading complete
2017-09-19 20:51:28.589 INFO -- com.kumuluz.ee.EeApplication -- Processing EE extension dependencies
2017-09-19 20:51:28.589 INFO -- com.kumuluz.ee.EeApplication -- EE Components and extensions loaded
2017-09-19 20:51:28.589 INFO -- com.kumuluz.ee.EeApplication -- Initializing the KumuluzEE runtime
2017-09-19 20:51:28.593 INFO -- com.kumuluz.ee.EeApplication -- Initialized the KumuluzEE runtime
2017-09-19 20:51:28.593 INFO -- com.kumuluz.ee.EeApplication -- Initializing config extensions
2017-09-19 20:51:28.593 INFO -- com.kumuluz.ee.EeApplication -- Config extensions initialized
2017-09-19 20:51:28.608 INFO -- org.eclipse.jetty.util.log.Log -- Logging initialized @339ms to org.eclipse.jetty.util.log.JavaUtilLog
2017-09-19 20:51:28.615 INFO -- com.kumuluz.ee.jetty.JettyFactory -- Starting KumuluzEE on Jetty with 5 minimum and 100 maximum threads
2017-09-19 20:51:28.640 INFO -- com.kumuluz.ee.jetty.JettyFactory -- Starting KumuluzEE on port(s): 8080 [http/1.1]
2017-09-19 20:51:28.679 INFO -- com.kumuluz.ee.jetty.JettyServletServer -- Starting KumuluzEE with context root '/'
2017-09-19 20:51:28.682 INFO -- com.kumuluz.ee.EeApplication -- Initializing components
2017-09-19 20:51:28.682 INFO -- com.kumuluz.ee.EeApplication -- Found EE component CDI implemented by Weld
2017-09-19 20:51:28.682 INFO -- com.kumuluz.ee.cdi.CdiComponent -- Initiating Weld
2017-09-19 20:51:28.682 INFO -- com.kumuluz.ee.EeApplication -- Found EE component JAX-RS implemented by Jersey
2017-09-19 20:51:28.682 INFO -- com.kumuluz.ee.jaxrs.JaxRsComponent -- Initiating Jersey
2017-09-19 20:51:28.683 INFO -- com.kumuluz.ee.EeApplication -- Found EE component JSON-P implemented by JSONP
2017-09-19 20:51:28.683 INFO -- com.kumuluz.ee.jsonp.JsonPComponent -- Initiating JSONP
2017-09-19 20:51:28.683 INFO -- com.kumuluz.ee.EeApplication -- Components initialized
2017-09-19 20:51:28.683 INFO -- com.kumuluz.ee.EeApplication -- Initializing extensions
2017-09-19 20:51:28.683 INFO -- com.kumuluz.ee.EeApplication -- Extensions Initialized
2017-09-19 20:51:28.684 INFO -- org.eclipse.jetty.server.Server -- jetty-9.4.6.v20170531
2017-09-19 20:51:28.979 INFO -- org.eclipse.jetty.annotations.AnnotationConfiguration -- Scanning elapsed time=180ms
2017-09-19 20:51:28.990 INFO -- org.eclipse.jetty.webapp.StandardDescriptorProcessor -- NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet
2017-09-19 20:51:29.002 INFO -- org.jboss.weld.environment.servlet.EnhancedListener -- WELD-ENV-001008: Initialize Weld using ServletContainerInitializer
2017-09-19 20:51:29.012 INFO -- org.jboss.weld.bootstrap.WeldStartup -- WELD-000900: 2.4.4 (Final)
2017-09-19 20:51:29.041 INFO -- org.jboss.weld.environment.deployment.discovery.DiscoveryStrategyFactory -- WELD-ENV-000020: Using jandex for bean discovery
2017-09-19 20:51:29.182 INFO -- org.jboss.weld.bootstrap.WeldStartup -- WELD-000101: Transactional services not available. Injection of @Inject UserTransaction not available. Transactional observers will be invoked synchronously.
2017-09-19 20:51:29.273 INFO -- org.jboss.weld.event.ExtensionObserverMethodImpl -- WELD-000411: Observer method [BackedAnnotatedMethod] private org.glassfish.jersey.ext.cdi1x.internal.CdiComponentProvider.processAnnotatedType(@Observes ProcessAnnotatedType) receives events for all annotated types. Consider restricting events using @WithAnnotations or a generic type with bounds.
2017-09-19 20:51:29.329 INFO -- org.jboss.weld.environment.jetty.JettyContainer -- WELD-ENV-001200: Jetty 7.2+ detected, CDI injection will be available in Servlets and Filters. Injection into Listeners should work on Jetty 9.1.1 and newer.
2017-09-19 20:51:29.604 INFO -- org.eclipse.jetty.server.session.DefaultSessionIdManager -- DefaultSessionIdManager workerName=node0
2017-09-19 20:51:29.604 INFO -- org.eclipse.jetty.server.session.DefaultSessionIdManager -- No SessionScavenger set, using defaults
2017-09-19 20:51:29.606 INFO -- org.eclipse.jetty.server.session.HouseKeeper -- Scavenging every 600000ms
2017-09-19 20:51:29.854 INFO -- org.eclipse.jetty.server.handler.ContextHandler -- Started o.e.j.w.WebAppContext@587c290d{/,jar:file:/Users/tilen/Git/microprofile-conference/microservice-schedule-kumuluzee/target/microservice-schedule-kumuluzee.jar!/webapp,AVAILABLE}
2017-09-19 20:51:29.874 INFO -- org.eclipse.jetty.server.AbstractConnector -- Started ServerConnector@4cee7fa0{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
2017-09-19 20:51:29.874 INFO -- org.eclipse.jetty.server.Server -- Started @1605ms
2017-09-19 20:51:29.874 INFO -- com.kumuluz.ee.EeApplication -- KumuluzEE started successfully
```