Package com.jeklsoft.cassandraclient

Examples of com.jeklsoft.cassandraclient.Reading


public class TestReadingSerializer {
    @Test
    public void ReadingObjectShouldReturnReadingSerializer() {
        ExtensibleTypeInferringSerializer.addSerializer(Reading.class, ReadingSerializer.get());
        Reading reading = new Reading(UUID.randomUUID(), new DateTime(), new BigDecimal(195).movePointLeft(1),
                24, "ESE", BigInteger.valueOf(17L), false);
        Serializer serializer = ExtensibleTypeInferringSerializer.getSerializer(reading);
        assertEquals(serializer.getClass(), ReadingSerializer.class);
    }
View Full Code Here


        ExtensibleTypeInferringSerializer.addSerializer(Reading.class, ReadingSerializer.get());

        UUID uuid = UUID.randomUUID();
        DateTime date = new DateTime();

        Reading reading = new Reading(uuid, date, new BigDecimal(195).movePointLeft(1),
                24, "ESE", BigInteger.valueOf(17L), false);

        Serializer serializer = ExtensibleTypeInferringSerializer.getSerializer(Reading.class);

        ByteBuffer buffer = serializer.toByteBuffer(reading);

        Reading deserializedReading = new Reading(uuid, date, (Reading) serializer.fromByteBuffer(buffer));

        assertEquals(reading, deserializedReading);
    }
View Full Code Here

    @Test
    public void SerializingThenDeserializingReadingResultsInSameReading() {
        UUID uuid = UUID.randomUUID();
        DateTime date = new DateTime();

        Reading reading = new Reading(uuid, date, new BigDecimal(195).movePointLeft(1),
                24, "ESE", BigInteger.valueOf(17L), false);

        ByteBuffer buffer = serializer.toByteBuffer(reading);

        Reading deserializedReading = new Reading(uuid, date, (Reading) serializer.fromByteBuffer(buffer));

        assertEquals(reading, deserializedReading);
    }
View Full Code Here

            Iterator ii = columns.iterator();
            while (ii.hasNext()) {
                Column column = (Column) ii.next();
                DateTime timestamp = (DateTime) column.getName();
                Reading reading = new Reading(sensorId, timestamp, (Reading) column.getValue(ReadingSerializer.get()));
                readings.add(reading);
            }
        }
        catch (ConnectionException e) {
            throw new RuntimeException("Query failed", e);
View Full Code Here

        List<HSuperColumn<UUID, String, ByteBuffer>> rows = result.get().getSuperColumns();

        List<Reading> readings = new ArrayList<Reading>();

        for (HSuperColumn row : rows) {
            Reading reading = getReadingFromSuperColumn(sensorId, row);
            readings.add(reading);
        }
        return readings;
    }
View Full Code Here

        Validate.notNull(windSpeed, "Wind speed not found in retrieved super column");
        Validate.notNull(windDirection, "Wind Direction not found in retrieved super column");
        Validate.notNull(humidity, "Humidity not found in retrieved super column");
        Validate.notNull(badAirQualityDetected, "Bad air quality detection not found in retrieved super column");

        Reading reading = new Reading(sensorId, timestamp, temperature, windSpeed, windDirection, humidity, badAirQualityDetected);
        return reading;
    }
View Full Code Here

                .setBadAirQualityDetected(reading.getBadAirQualityDetected())
                .build();
    }

    private static Reading getReading(ReadingBuffer.Reading bufferedReading) {
        return new Reading((BigDecimal) getObject(BigDecimalSerializer.get(), bufferedReading.getTemperature()),
                bufferedReading.getWindSpeed(),
                bufferedReading.getWindDirection(),
                (BigInteger) getObject(BigIntegerSerializer.get(), bufferedReading.getHumidity()),
                bufferedReading.getBadAirQualityDetected());
    }
View Full Code Here

                .setBadAirQualityDetected(reading.getBadAirQualityDetected())
                .build();
    }

    private static Reading getReading(ReadingBuffer.Reading bufferedReading) {
        return new Reading((BigDecimal) getObject(BigDecimalSerializer.get(), bufferedReading.getTemperature()),
                bufferedReading.getWindSpeed(),
                bufferedReading.getWindDirection(),
                (BigInteger) getObject(BigIntegerSerializer.get(), bufferedReading.getHumidity()),
                bufferedReading.getBadAirQualityDetected());
    }
View Full Code Here

        List<Reading> readings = new ArrayList<Reading>();

        for (HColumn column : columns) {
            DateTime timestamp = (DateTime) column.getName();
            Reading reading = new Reading(sensorId, timestamp, (Reading) column.getValue());
            readings.add(reading);
        }

        return readings;
    }
View Full Code Here

TOP

Related Classes of com.jeklsoft.cassandraclient.Reading

Copyright © 2018 www.massapicom. 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.