ExitObserver.java

package org.ferris.resiste.console.exit;

import javax.enterprise.context.ApplicationScoped;
import javax.enterprise.event.Observes;
import javax.inject.Inject;

@ApplicationScoped
public class ExitObserver {

    @Inject
    protected ExitTool systemTool;

    @Inject
    protected ExitPage exitPage;

    public void observes(@Observes ExitEvent exitEvent) {
        exitPage.view();
        systemTool.exitAbnormal();
    }

}