/*******************************************************************************
 *
 *  Copyright FUJITSU LIMITED 2017
 *
 *  Creation Date: 03.07.17 14:51
 *
 ******************************************************************************/

package org.oscm.kafka.service;

import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;

import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;
import javax.ejb.Singleton;
import javax.ejb.Startup;

import org.apache.log4j.Logger;
import org.oscm.kafka.service.KafkaServer;

@Singleton
@Startup
public class ConsumerTrigger {

    private static final Logger LOGGER = Logger
            .getLogger(ConsumerTrigger.class);

    ExecutorService executor = null;

    @PostConstruct
    public void regular() {
        if (KafkaServer.isEnabled()) {
            executor = Executors.newSingleThreadExecutor();
            executor.execute(new Consumer());
            LOGGER.info("Kafka consumer job started");
        }
    }

    @PreDestroy
    public void stop() {
        if (executor == null) {
            return;
        }
        
        LOGGER.debug("Kafka consumer job canceling...");
        try {
            executor.shutdown();
            executor.awaitTermination(5, TimeUnit.SECONDS);
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } finally {
            executor.shutdownNow();
            LOGGER.debug("Kafka consumer shutdown finished");
        }
    }

}

@@ -555,51 +555,8 @@
 ger;
-%0Aimport org.oscm.kafka.service.KafkaServer;
 %0A%0A@S

Fix error