Search in sources :

Example 1 with GeoMailboxMessage

use of com.datastax.oss.driver.api.osgi.service.geo.GeoMailboxMessage in project java-driver by datastax.

the class GeoServiceChecks method checkServiceGeo.

public static void checkServiceGeo(GeoMailboxService service) throws Exception {
    // Insert some data into mailbox for a particular user.
    String recipient = "user@datastax.com";
    try {
        List<GeoMailboxMessage> insertedMessages = new ArrayList<>();
        for (int i = 0; i < 30; i++) {
            Point location = Point.fromCoordinates(i, i);
            GeoMailboxMessage message = new GeoMailboxMessage(recipient, location, "sender" + i, "body" + i);
            insertedMessages.add(message);
            service.sendGeoMessage(message);
        }
        Iterable<GeoMailboxMessage> retrievedMessages = service.getGeoMessages(recipient);
        assertThat(retrievedMessages).containsExactlyInAnyOrderElementsOf(insertedMessages);
    } finally {
        service.clearGeoMailbox(recipient);
    }
}
Also used : ArrayList(java.util.ArrayList) Point(com.datastax.dse.driver.api.core.data.geometry.Point) GeoMailboxMessage(com.datastax.oss.driver.api.osgi.service.geo.GeoMailboxMessage) Point(com.datastax.dse.driver.api.core.data.geometry.Point)

Aggregations

Point (com.datastax.dse.driver.api.core.data.geometry.Point)1 GeoMailboxMessage (com.datastax.oss.driver.api.osgi.service.geo.GeoMailboxMessage)1 ArrayList (java.util.ArrayList)1