private void runWithJet(Consumer<JetInstance> consumer) throws IOException { configureLogging(); JetInstance jet = jetClientFn.apply(getClientConfig()); try { consumer.accept(jet); } finally { jet.shutdown(); } }
private Thread shutdownHookThread(NodeEngine nodeEngine) { return new Thread(() -> { String policy = nodeEngine.getProperties().getString(SHUTDOWNHOOK_POLICY); if (policy.equals("TERMINATE")) { jetInstance.getHazelcastInstance().getLifecycleService().terminate(); } else { jetInstance.shutdown(); } }, "jet.ShutdownThread"); } }
instance2.shutdown();
public static void main(String[] args) { ApplicationContext context = new GenericXmlApplicationContext("application-context-with-schema.xml"); JetInstance jetInstance = (JetInstance) context.getBean("instance"); JetInstance jetClient = (JetInstance) context.getBean("client"); Pipeline pipeline = Pipeline.create(); pipeline.drawFrom(CustomSourceP.customSource()) .drainTo(Sinks.logger()); JobConfig jobConfig = new JobConfig() .addClass(XmlConfigurationWithSchemaSample.class) .addClass(CustomSourceP.class); jetClient.newJob(pipeline, jobConfig).join(); jetClient.shutdown(); jetInstance.shutdown(); } }
public static void main(String[] args) { ApplicationContext context = new GenericXmlApplicationContext("application-context.xml"); JetInstance jetInstance = (JetInstance) context.getBean("instance"); JetInstance jetClient = (JetInstance) context.getBean("client"); Pipeline pipeline = Pipeline.create(); pipeline.drawFrom(CustomSourceP.customSource()) .drainTo(Sinks.logger()); JobConfig jobConfig = new JobConfig() .addClass(XmlConfigurationSample.class) .addClass(CustomSourceP.class); jetClient.newJob(pipeline, jobConfig).join(); jetClient.shutdown(); jetInstance.shutdown(); } }
public static void main(String[] args) { ApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class); JetInstance jet = context.getBean(JetInstance.class); Pipeline pipeline = Pipeline.create(); pipeline.drawFrom(CustomSourceP.customSource()) .drainTo(Sinks.logger()); JobConfig jobConfig = new JobConfig() .addClass(AnnotationBasedConfigurationSample.class) .addClass(CustomSourceP.class); jet.newJob(pipeline, jobConfig).join(); jet.shutdown(); } }