Search in sources :

Example 1 with UpdateCompleteRemoteEvent

use of org.opennms.features.poller.remote.gwt.client.remoteevents.UpdateCompleteRemoteEvent in project opennms by OpenNMS.

the class SerializationTest method testEvents.

@Test
public void testEvents() throws Exception {
    final ApplicationUpdatedRemoteEvent aure = new ApplicationUpdatedRemoteEvent(getApplicationInfo());
    writer.writeObject(aure);
    final GeocodingUpdatingRemoteEvent gure = new GeocodingUpdatingRemoteEvent(0, 15);
    writer.writeObject(gure);
    final GeocodingFinishedRemoteEvent gfre = new GeocodingFinishedRemoteEvent(15);
    writer.writeObject(gfre);
    final LocationUpdatedRemoteEvent lure = new LocationUpdatedRemoteEvent(getLocationInfo());
    writer.writeObject(lure);
    Collection<LocationInfo> locations = new ArrayList<LocationInfo>();
    locations.add(getLocationInfo());
    final LocationsUpdatedRemoteEvent lsure = new LocationsUpdatedRemoteEvent(locations);
    writer.writeObject(lsure);
    final UpdateCompleteRemoteEvent ucre = new UpdateCompleteRemoteEvent();
    writer.writeObject(ucre);
}
Also used : UpdateCompleteRemoteEvent(org.opennms.features.poller.remote.gwt.client.remoteevents.UpdateCompleteRemoteEvent) ArrayList(java.util.ArrayList) LocationsUpdatedRemoteEvent(org.opennms.features.poller.remote.gwt.client.remoteevents.LocationsUpdatedRemoteEvent) GeocodingUpdatingRemoteEvent(org.opennms.features.poller.remote.gwt.client.remoteevents.GeocodingUpdatingRemoteEvent) LocationUpdatedRemoteEvent(org.opennms.features.poller.remote.gwt.client.remoteevents.LocationUpdatedRemoteEvent) ApplicationUpdatedRemoteEvent(org.opennms.features.poller.remote.gwt.client.remoteevents.ApplicationUpdatedRemoteEvent) GeocodingFinishedRemoteEvent(org.opennms.features.poller.remote.gwt.client.remoteevents.GeocodingFinishedRemoteEvent) LocationInfo(org.opennms.features.poller.remote.gwt.client.location.LocationInfo) Test(org.junit.Test)

Example 2 with UpdateCompleteRemoteEvent

use of org.opennms.features.poller.remote.gwt.client.remoteevents.UpdateCompleteRemoteEvent in project opennms by OpenNMS.

the class LocationAddedToMapTest method testAddLocation.

@Test
public void testAddLocation() {
    int numLocations = 3000;
    int numApps = 12;
    Set<LocationInfo> locations = new HashSet<LocationInfo>();
    GWTBounds bounds = createLocations(numLocations, locations);
    for (LocationInfo locationInfo : locations) {
        m_testServer.sendUserSpecificEvent(new LocationUpdatedRemoteEvent(locationInfo));
    }
    //create apps and update by sending event
    Set<ApplicationInfo> apps = createApps(numApps, locations);
    for (ApplicationInfo app : apps) {
        m_testServer.sendUserSpecificEvent(new ApplicationUpdatedRemoteEvent(app));
    }
    m_testServer.sendUserSpecificEvent(new UpdateCompleteRemoteEvent());
    m_testExecutor.run();
    assertNotNull(m_testApplicationView.getMapBounds());
    assertEquals(bounds, m_testApplicationView.getMapBounds());
    assertEquals(numLocations, m_testApplicationView.getMarkerCount());
    m_testApplicationView.resetMarkerCount();
    m_testServer.sendDomainEvent(new LocationsUpdatedRemoteEvent(locations));
    for (ApplicationInfo app : apps) {
        m_testServer.sendDomainEvent(new ApplicationUpdatedRemoteEvent(app));
    }
    m_testExecutor.run();
    assertEquals(0, m_testApplicationView.getMarkerCount());
}
Also used : UpdateCompleteRemoteEvent(org.opennms.features.poller.remote.gwt.client.remoteevents.UpdateCompleteRemoteEvent) LocationsUpdatedRemoteEvent(org.opennms.features.poller.remote.gwt.client.remoteevents.LocationsUpdatedRemoteEvent) LocationUpdatedRemoteEvent(org.opennms.features.poller.remote.gwt.client.remoteevents.LocationUpdatedRemoteEvent) ApplicationUpdatedRemoteEvent(org.opennms.features.poller.remote.gwt.client.remoteevents.ApplicationUpdatedRemoteEvent) HashSet(java.util.HashSet) LocationInfo(org.opennms.features.poller.remote.gwt.client.location.LocationInfo) Test(org.junit.Test)

Example 3 with UpdateCompleteRemoteEvent

use of org.opennms.features.poller.remote.gwt.client.remoteevents.UpdateCompleteRemoteEvent in project opennms by OpenNMS.

the class LocationDataManager method doInitialize.

void doInitialize(EventExecutorService service) {
    pushLocationData(service);
    pushApplicationData(service);
    service.addEventUserSpecific(new UpdateCompleteRemoteEvent());
}
Also used : UpdateCompleteRemoteEvent(org.opennms.features.poller.remote.gwt.client.remoteevents.UpdateCompleteRemoteEvent)

Aggregations

UpdateCompleteRemoteEvent (org.opennms.features.poller.remote.gwt.client.remoteevents.UpdateCompleteRemoteEvent)3 Test (org.junit.Test)2 LocationInfo (org.opennms.features.poller.remote.gwt.client.location.LocationInfo)2 ApplicationUpdatedRemoteEvent (org.opennms.features.poller.remote.gwt.client.remoteevents.ApplicationUpdatedRemoteEvent)2 LocationUpdatedRemoteEvent (org.opennms.features.poller.remote.gwt.client.remoteevents.LocationUpdatedRemoteEvent)2 LocationsUpdatedRemoteEvent (org.opennms.features.poller.remote.gwt.client.remoteevents.LocationsUpdatedRemoteEvent)2 ArrayList (java.util.ArrayList)1 HashSet (java.util.HashSet)1 GeocodingFinishedRemoteEvent (org.opennms.features.poller.remote.gwt.client.remoteevents.GeocodingFinishedRemoteEvent)1 GeocodingUpdatingRemoteEvent (org.opennms.features.poller.remote.gwt.client.remoteevents.GeocodingUpdatingRemoteEvent)1