/** * {@inheritDoc} */ @Override public int hashCode() { int code = 0; code += ((int)this.getTimestamp()); code += ((int)this.getValue()); code += this.getName().hashCode(); return code; }
/** * {@inheritDoc} * * @deprecated since 1.13. Use {@link #serialize(IValueSerializer)} with an array serializer instead. */ @Override @Deprecated public Object[] toArray() { return new Object[] { this.getTimestamp(), this.getValue(), this.getName() }; } /**
/** * {@inheritDoc} */ @Override public boolean equals(final Object obj) { if (obj == null) return false; if (obj == this) return true; if (obj.getClass() != this.getClass()) return false; final NamedTSPoint castedRecord = (NamedTSPoint) obj; if (this.getLoggingTimestamp() != castedRecord.getLoggingTimestamp()) return false; if (this.getTimestamp() != castedRecord.getTimestamp()) return false; if (isNotEqual(this.getValue(), castedRecord.getValue())) return false; if (!this.getName().equals(castedRecord.getName())) return false; return true; }
/** * {@inheritDoc} */ @Override public void serialize(final IValueSerializer serializer) throws BufferOverflowException { //super.serialize(serializer); serializer.putLong(this.getTimestamp()); serializer.putDouble(this.getValue()); serializer.putString(this.getName()); } /**
/** * {@inheritDoc} */ @Override public void serialize(final IValueSerializer serializer) throws BufferOverflowException { //super.serialize(serializer); serializer.putLong(this.getTimestamp()); serializer.putDouble(this.getValue()); serializer.putString(this.getName()); }
/** * Tests {@link NamedTSPoint#TestNamedTSPoint(long, double, string)}. */ @Test public void testBuffer() { // NOPMD (assert missing) for (int i = 0; i < ARRAY_LENGTH; i++) { // initialize final NamedTSPoint record = new NamedTSPoint(LONG_VALUES.get(i % LONG_VALUES.size()), DOUBLE_VALUES.get(i % DOUBLE_VALUES.size()), STRING_VALUES.get(i % STRING_VALUES.size())); // check values Assert.assertEquals("NamedTSPoint.timestamp values are not equal.", (long) LONG_VALUES.get(i % LONG_VALUES.size()), record.getTimestamp()); Assert.assertEquals("NamedTSPoint.value values are not equal.", DOUBLE_VALUES.get(i % DOUBLE_VALUES.size()), record.getValue(), 0.0000001); Assert.assertEquals("NamedTSPoint.name values are not equal.", STRING_VALUES.get(i % STRING_VALUES.size()) == null ? "" : STRING_VALUES.get(i % STRING_VALUES.size()), record.getName()); } }
/** * Tests {@link NamedTSPoint#TestNamedTSPoint(long, double, string)}. */ @Test public void testParameterConstruction() { // NOPMD (assert missing) for (int i = 0; i < ARRAY_LENGTH; i++) { // initialize final NamedTSPoint record = new NamedTSPoint(LONG_VALUES.get(i % LONG_VALUES.size()), DOUBLE_VALUES.get(i % DOUBLE_VALUES.size()), STRING_VALUES.get(i % STRING_VALUES.size())); // check values Assert.assertEquals("NamedTSPoint.timestamp values are not equal.", (long) LONG_VALUES.get(i % LONG_VALUES.size()), record.getTimestamp()); Assert.assertEquals("NamedTSPoint.value values are not equal.", DOUBLE_VALUES.get(i % DOUBLE_VALUES.size()), record.getValue(), 0.0000001); Assert.assertEquals("NamedTSPoint.name values are not equal.", STRING_VALUES.get(i % STRING_VALUES.size()) == null ? "" : STRING_VALUES.get(i % STRING_VALUES.size()), record.getName()); } }