Examples of EventManagerLocal


Examples of org.rhq.enterprise.server.event.EventManagerLocal

    }

    @Test(enabled = ENABLED)
    public void testDeleteEventStuff() throws Exception {
        System.out.println("= testDeleteEvent");
        EventManagerLocal eventManager = LookupUtil.getEventManager();

        ResourceType platform = null;
        Resource testResource = null;

        // prepare basic stuff
        try {
            registerPlugin("event1-2.xml");
            getTransactionManager().begin();
            platform = getResourceType("events");

            testResource = new Resource("-test-", "-test resource", platform);
            testResource.setUuid("" + new Random().nextInt());
            em.persist(testResource);
            setUpAgent(testResource);
            getTransactionManager().commit();

            getTransactionManager().begin();
            platform = em.find(ResourceType.class, platform.getId());
            testResource = em.find(Resource.class, testResource.getId());
            Set<EventDefinition> eDefs = platform.getEventDefinitions();
            assert eDefs.size() == 2 : "Did not find the expected 2 eventDefinitions, but " + eDefs.size();
            Iterator<EventDefinition> eIter = eDefs.iterator();
            boolean found = false;
            Map<EventSource, Set<Event>> events = new HashMap<EventSource, Set<Event>>(1);
            while (eIter.hasNext()) {
                EventDefinition def = eIter.next();
                if (def.getName().equals("hans")) {
                    found = true;
                    // We got the definition that will vanish later, so attach some stuff to it
                    EventSource source = new EventSource("test location", def, testResource);
                    em.persist(source);

                    Event ev = new Event(def.getName(), source.getLocation(), System.currentTimeMillis(),
                        EventSeverity.INFO, "This is a test");
                    Set<Event> evSet = new HashSet<Event>(1);
                    evSet.add(ev);
                    events.put(source, evSet);
                }
            }
            assert found : "Hans was not found";
            getTransactionManager().commit();
            eventManager.addEventData(events);

            /*
             * --- done with the setup ---
             * Now check that the event source + events are gone.
             */
 
View Full Code Here

Examples of org.rhq.enterprise.server.event.EventManagerLocal

    public ActionForward ackEvent(ActionMapping mapping, ActionForm form, HttpServletRequest request,
        HttpServletResponse response) throws Exception {

        int eventId = WebUtility.getRequiredIntRequestParameter(request, "eventId");
        EventManagerLocal eventManager = LookupUtil.getEventManager();
        Subject subject = WebUtility.getSubject(request);

        //EventComposite comp = eventManager.ackEvent(subject, eventId);

        StringBuffer buf = new StringBuffer();
View Full Code Here

Examples of org.rhq.enterprise.server.event.EventManagerLocal

    public ActionForward getDetail(ActionMapping mapping, ActionForm form, HttpServletRequest request,
        HttpServletResponse response) throws Exception {

        int eventId = WebUtility.getRequiredIntRequestParameter(request, "eventId");
        EventManagerLocal eventManager = LookupUtil.getEventManager();
        Subject subject = WebUtility.getSubject(request);

        EventsForm eForm = (EventsForm) form;

        EventComposite comp = eventManager.getEventDetailForEventId(subject, eventId);

        StringBuffer buf = new StringBuffer();
        buf.append("<div title=\"Details for Event " + eventId + "\">");
        buf.append("<b>Source: </b>");
        buf.append(htmlFormat(comp.getSourceLocation(), eForm.getSourceFilter()));
View Full Code Here

Examples of org.rhq.enterprise.server.event.EventManagerLocal

            int groupId = WebUtility.getOptionalIntRequestParameter(request, ParamConstants.GROUP_ID_PARAM, -1);
            int parent = WebUtility.getOptionalIntRequestParameter(request, "parent", -1);
            int type = WebUtility.getOptionalIntRequestParameter(request, "type", -1);
            String mode = WebUtility.getOptionalRequestParameter(request, "mode", "normal");

            EventManagerLocal eventManager = LookupUtil.getEventManager();

            Subject subject = user.getSubject();
            EntityContext context = new EntityContext(resourceId, groupId, parent, type);
            PageList<EventComposite> events = eventManager.findEventComposites(subject, context, begin, begin
                + interval, null, null, null, new PageControl(0, MAX_EVENTS_PER_DOT));

            MessageResources res = getResources(request);
            StringBuffer html;
            if (events.isEmpty()) {
View Full Code Here

Examples of org.rhq.enterprise.server.event.EventManagerLocal

        int ctypeId = WebUtility.getOptionalIntRequestParameter(request, "ctype", -1);
        if (ctypeId > 0 && typeId == -1) {
            typeId = ctypeId;
        }

        EventManagerLocal eventManager = LookupUtil.getEventManager();
        EntityContext context = new EntityContext(resourceId, groupId, parentId, typeId);
        EventSeverity[] eventsCounts = eventManager.getSeverityBucketsByContext(user.getSubject(), context, begin, end,
            DefaultConstants.DEFAULT_CHART_POINTS);

        // Create the time intervals beans
        TimelineBean[] beans = new TimelineBean[intervals.length];
        long interval = TimeUtil.getInterval(begin, end, DefaultConstants.DEFAULT_CHART_POINTS);
View Full Code Here

Examples of org.rhq.enterprise.server.event.EventManagerLocal

        for (int i = 0; i < count; i++) {
            events.add(new Event(ed.getName(), source.getLocation(), timestamp + i, EventSeverity.DEBUG, "details"));
        }
        eventMap.put(source, events);

        EventManagerLocal mgr = LookupUtil.getEventManager();
        mgr.addEventData(eventMap);

        Subject overlord = LookupUtil.getSubjectManager().getOverlord();
        PageList<EventComposite> persistedEvents = mgr.findEventComposites(overlord,
            EntityContext.forResource(res.getId()), timestamp - 1L, timestamp + count + 1L,
            new EventSeverity[] { EventSeverity.DEBUG }, null, null, new PageControl());
        assertEquals("did not persist all events, only persisted: " + persistedEvents.getTotalSize(), count,
            persistedEvents.getTotalSize());
    }
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.