Examples of EventFilterSpec


Examples of com.vmware.vim.binding.vim.event.EventFilterSpec

    * These events are explicitly listed in VcEventType.
    * @return EventFilterSpec
    */
   private EventFilterSpec createEventFilterSpec() {
      AuAssert.check(targetMoRef != null);
      EventFilterSpec efs = new EventFilterSpecImpl();
      String[] eventTypeIds = VcEventType.getEventTypeIds();
      logger.info("Subscribing to vc events:");
      for (String eventId : eventTypeIds) {
         logger.info("\t" + eventId);
      }
      efs.setEntity(new EventFilterSpecImpl.ByEntityImpl(
            targetMoRef,
            EventFilterSpec.RecursionOption.all));
      efs.setEventTypeId(eventTypeIds);
      return efs;
   }
View Full Code Here

Examples of com.vmware.vim25.EventFilterSpec

    // Displays all the Events with Full Formatted message
    try
    {
      EventManager _eventManager = si.getEventManager();
      EventFilterSpec eventFilter = new EventFilterSpec();

      EventHistoryCollector history = _eventManager
          .createCollectorForEvents(eventFilter);
      Event[] events = history.getLatestPage();
View Full Code Here

Examples of com.vmware.vim25.EventFilterSpec

        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
View Full Code Here

Examples of com.vmware.vim25.EventFilterSpec

    EventManager evtMgr = si.getEventManager();

    if(evtMgr!=null)
    {
      EventFilterSpec eventFilter = new EventFilterSpec();
      EventHistoryCollector ehc =
        evtMgr.createCollectorForEvents(eventFilter);
     
      int total = 0;
     
View Full Code Here

Examples of com.vmware.vim25.EventFilterSpec

    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++)
View Full Code Here

Examples of com.vmware.vim25.EventFilterSpec

    EventManager evtMgr = si.getEventManager();
    Event latestEvent = evtMgr.getLatestEvent();
    printEvent(latestEvent);

    // create a filter spec for querying events
    EventFilterSpec efs = new EventFilterSpec();
    // limit to only error and warning
    efs.setType(new String[] {"VmFailedToPowerOnEvent",
        "HostConnectionLostEvent"});
    // limit to error and warning only
    efs.setCategory(new String[] {"error", "warning"});
   
    // limit to the children of root folder
    EventFilterSpecByEntity eFilter =
      new EventFilterSpecByEntity();
    eFilter.setEntity(si.getRootFolder().getMOR());
    eFilter.setRecursion(
        EventFilterSpecRecursionOption.children);
   
    // limit to the events happened since a month ago
    EventFilterSpecByTime tFilter = new EventFilterSpecByTime();
    Calendar startTime = si.currentTime();
    startTime.roll(Calendar.MONTH, false);
    tFilter.setBeginTime(startTime);
    efs.setTime(tFilter);
    // limit to the user of "administrator"
    EventFilterSpecByUsername uFilter =
        new EventFilterSpecByUsername();
    uFilter.setSystemUser(false);
    uFilter.setUserList(new String[] {"administrator"});
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.