Package com.sun.grid.jgdi

Examples of com.sun.grid.jgdi.EventClient


            JGDI jgdi = JGDIFactory.newInstance(url);

            try {
                System.out.println("Successfully connected to " + url);

                EventClient evc = JGDIFactory.createEventClient(url, 0);

                evc.subscribe(EventTypeEnum.CheckpointAdd);
                evc.subscribe(EventTypeEnum.CheckpointMod);
                evc.subscribe(EventTypeEnum.CheckpointDel);

                evc.commit();

                evc.addEventListener(new EventListener() {

                    public void eventOccured(Event evt) {
                        System.out.println("got event " + evt);
                    }
                });


                try {

                    // Create a new checkpoint object which intialized with default values
                    Checkpoint ckpt = ConfigurationFactory.createCheckpointWithDefaults();
                    ckpt.setName("sample");
                    ckpt.setCkptCommand("/usr/bin/ckpt");
                    ckpt.setCkptDir("/tmp");

                    jgdi.addCheckpoint(ckpt);
                    try {
                        System.out.println("Checkpoint " + ckpt.getName() + " successfully added");
                        ckpt = jgdi.getCheckpoint(ckpt.getName());
                        ckpt.setRestCommand("/tmp/blubber");
                        jgdi.updateCheckpoint(ckpt);
                        System.out.println("Checkpoint " + ckpt.getName() + " successfully modified");
                    } finally {
                        jgdi.deleteCheckpoint(ckpt);
                        System.out.println("Checkpoint " + ckpt.getName() + " successfully deleted");
                    }

                    Thread.sleep(60000);
                } finally {
                    evc.close();
                }
            } finally {
                jgdi.close();
            }
        } catch (JGDIException e) {
View Full Code Here

TOP

Related Classes of com.sun.grid.jgdi.EventClient

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.