public static void main()

in src/main/java/deltix/ember/sample/KillSwitchSample.java [21:38]


    public static void main (String [] args) {
        Config config = EmberConfig.load();
        try (MessageBus bus = MessageBusFactory.create(config)) {
            Publication publication = bus.addPublication();

            MutableKillSwitchRequest kill = new MutableKillSwitchRequest();
            kill.setAction(KillSwitchAction.HALT);
            kill.setProjectionPath(args.length > 0 ? args[0] : null);
            kill.setReason("Trading halted by Kill Switch Sample");

            try {
                publication.onKillSwitchRequest(kill);
                System.out.println("Kill switch request has been sent");
            } catch (PublicationException e) {
                System.out.println("Kill switch request was not sent due to: " + e.getMessage());
            }
        }
    }