/** * Returns the latest event on the vCenter */ private void getLatestEvent(PrintWriter out) throws IOException { try { EventManager eventManager = serviceInstance.getEventManager(); out.print(eventManager.getLatestEvent().getFullFormattedMessage()); out.flush(); } catch (Exception ex) { LOG.error("An error occurred : " + ex.toString()); } }
public Event getLatestEvent() { return (Event) getCurrentProperty("latestEvent"); }
public EventHistoryCollector createCollectorForEvents(EventFilterSpec filter) throws InvalidState, RuntimeFault, RemoteException { return new EventHistoryCollector(getServerConnection(), getVimService().createCollectorForEvents(getMOR(), filter)); }
public EventArgDesc[] retrieveArgumentDescription(String eventTypeId) throws RuntimeFault, RemoteException { return getVimService().retrieveArgumentDescription(getMOR(), eventTypeId); } }
Event latestEvent = evtMgr.getLatestEvent(); printEvent(latestEvent); uFilter.setUserList(new String[] {"administrator"}); Event[] events = evtMgr.queryEvents(efs);
public static void main(String[] args) throws Exception { ServiceInstance si = SampleUtil.createServiceInstance(); EventManager evtMgr = si.getEventManager(); if (evtMgr != null) { EventFilterSpec eventFilter = new EventFilterSpec(); EventHistoryCollector ehc = evtMgr.createCollectorForEvents(eventFilter); Event[] events = ehc.getLatestPage(); for (int i = 0; i < events.length; i++) { Event anEvent = events[i]; System.out.println(); System.out.println("Event Type: " + anEvent.getClass().getName()); System.out.println("Message:" + anEvent.getFullFormattedMessage()); } } si.getServerConnection().logout(); } }
Event latestEvent = evtMgr.getLatestEvent(); printEvent(latestEvent); efs.setTime(tFilter); Event[] events = evtMgr.queryEvents(efs);
.createCollectorForEvents(eventFilter); Event[] events = history.getLatestPage();
public void postEvent(Event eventToPost, TaskInfo taskInfo) throws InvalidEvent, RuntimeFault, RemoteException { getVimService().postEvent(getMOR(), eventToPost, taskInfo); }
.createCollectorForEvents(eventFilter); Event[] events = history.getLatestPage();
public Event[] queryEvents(EventFilterSpec filter) throws RuntimeFault, RemoteException { return getVimService().queryEvents(getMOR(), filter); }
public EventDescription getDescription() { return (EventDescription) getCurrentProperty("description"); }
public static void main(String[] args) throws Exception { CommandLineParser clp = new CommandLineParser( new OptionSpec[]{}, args); String urlStr = clp.get_option("url"); String username = clp.get_option("username"); String password = clp.get_option("password"); ServiceInstance si = new ServiceInstance(new URL(urlStr), username, password, true); EventManager evtMgr = si.getEventManager(); if(evtMgr!=null) { EventFilterSpec eventFilter = new EventFilterSpec(); EventHistoryCollector ehc = evtMgr.createCollectorForEvents(eventFilter); Event[] events = ehc.getLatestPage(); for (int i = 0; i < events.length; i++) { Event anEvent = events[i]; System.out.println("Event: " + anEvent.getClass().getName()); } } si.getServerConnection().logout(); } }
public void logUserEvent(ManagedEntity entity, String msg) throws RuntimeFault, RemoteException { if(entity==null) { throw new IllegalArgumentException("entity must not be null."); } getVimService().logUserEvent(getMOR(), entity.getMOR(), msg); }
public int getMaxCollector() { return ((Integer) getCurrentProperty("maxCollector")).intValue(); }
eventFilter.setTime(tFilter); EventHistoryCollector ehc = evtMgr.createCollectorForEvents(eventFilter);
evtMgr.createCollectorForEvents(eventFilter);
private void createEventHistoryCollector() throws Exception { // Create an Entity Event Filter Spec to // specify the MoRef of the VM to be get events filtered for EventFilterSpecByEntity entitySpec = new EventFilterSpecByEntity(); entitySpec.setEntity(_rootFolder.getMOR()); entitySpec.setRecursion(EventFilterSpecRecursionOption.children); // set the entity spec in the EventFilter EventFilterSpec eventFilter = new EventFilterSpec(); eventFilter.setEntity(entitySpec); // we are only interested in getting events for the VM. // Add as many events you want to track relating to vm. // Refer to API Data Object vmEvent and see the extends class list for // elaborate list of vmEvents eventFilter.setType(new String[] { "VmPoweredOffEvent", "VmPoweredOnEvent", "VmSuspendedEvent", "VmRenamedEvent" }); // create the EventHistoryCollector to monitor events for a VM // and get the ManagedObjectReference of the EventHistoryCollector // returned _eventHistoryCollector = _eventManager .createCollectorForEvents(eventFilter); }
private void createEventHistoryCollector() throws Exception { // Create an Entity Event Filter Spec to // specify the MoRef of the VM to be get events filtered for EventFilterSpecByEntity entitySpec = new EventFilterSpecByEntity(); entitySpec.setEntity(_rootFolder.getMOR()); entitySpec.setRecursion(EventFilterSpecRecursionOption.children); // set the entity spec in the EventFilter EventFilterSpec eventFilter = new EventFilterSpec(); eventFilter.setEntity(entitySpec); // we are only interested in getting events for the VM. // Add as many events you want to track relating to vm. // Refer to API Data Object vmEvent and see the extends class list for // elaborate list of vmEvents eventFilter.setType(new String[] { "VmPoweredOffEvent", "VmPoweredOnEvent", "VmSuspendedEvent", "VmRenamedEvent" }); // create the EventHistoryCollector to monitor events for a VM // and get the ManagedObjectReference of the EventHistoryCollector // returned _eventHistoryCollector = _eventManager .createCollectorForEvents(eventFilter); }
public static void main(String[] args) throws Exception { ServiceInstance si = SampleUtil.createServiceInstance(); EventManager evtMgr = si.getEventManager(); if (evtMgr != null) { EventFilterSpec eventFilter = new EventFilterSpec(); EventHistoryCollector ehc = evtMgr.createCollectorForEvents(eventFilter); int total = 0; Event[] latestEvts = ehc.getLatestPage(); printEvents(latestEvts, 0); total += latestEvts == null ? 0 : latestEvts.length; System.out.println("\nBefore Latest Page:"); ehc.resetCollector(); while (true) { Event[] events = ehc.readPreviousEvents(50); if (events == null) { break; } printEvents(events, total); total += events.length; } } si.getServerConnection().logout(); }