package de.sonsts.session.tracker.impl;

import org.apache.log4j.Logger;

import io.vertx.core.Vertx;
import io.vertx.core.VertxOptions;
import io.vertx.core.spi.cluster.ClusterManager;
import io.vertx.spi.cluster.hazelcast.HazelcastClusterManager;

public class ApplicationMain
{
    private static final Logger LOGGER = Logger.getLogger(ApplicationMain.class);
    
    public static void main(String[] args)
    {
        ClusterManager clusterManager = new HazelcastClusterManager();
        VertxOptions options = new VertxOptions().setClusterManager(clusterManager);
        
        Vertx.clusteredVertx(options, res -> {
            if (res.succeeded())
            {
                Vertx vertx = res.result();
                vertx.deployVerticle(new SessionTrackerVerticle("session-status"));
                LOGGER.info("Verticle deployed.");
            }
            else
            {
                LOGGER.error("Failed to deploy verticle. " + res.cause());
            }
        });
    }
}

@@ -1,8 +1,629 @@
+/*%0A * Copyright (c) 2017, Michael Sonst, All Rights Reserved.%0A *%0A * Licensed under the Apache License, Version 2.0 (the %22License%22);%0A * you may not use this file except in compliance with the License.%0A * You may obtain a copy of the License at%0A *%0A * http://www.apache.org/licenses/LICENSE-2.0%0A *%0A * Unless required by applicable law or agreed to in writing, software%0A * distributed under the License is distributed on an %22AS IS%22 BASIS,%0A * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0A * See the License for the specific language governing permissions and%0A * limitations under the License.%0A */%0A%0A
 package 

Update ApplicationMain.java