@Override public String deserialize(String record, DataInputView source) throws IOException { return deserialize(source); }
@Override public void serialize(String record, DataOutputView target) throws IOException { delegateSerializer.serialize(record, target); }
@Override public void copy(DataInputView source, DataOutputView target) throws IOException { delegateSerializer.copy(source, target); }
private void copyStates(DataInputView source, DataOutputView target) throws IOException { int computationStateNo = source.readInt(); target.writeInt(computationStateNo); for (int i = 0; i < computationStateNo; i++) { String state = STATE_NAME_SERIALIZER.deserialize(source); STATE_NAME_SERIALIZER.serialize(state, target); NodeId prevState = NODE_ID_SERIALIZER.deserialize(source); NODE_ID_SERIALIZER.serialize(prevState, target); DeweyNumber version = VERSION_SERIALIZER.deserialize(source); VERSION_SERIALIZER.serialize(version, target); long startTimestamp = TIMESTAMP_SERIALIZER.deserialize(source); TIMESTAMP_SERIALIZER.serialize(startTimestamp, target); byte isNull = source.readByte(); target.writeByte(isNull); if (isNull == 1) { EventId startEventId = EVENT_ID_SERIALIZER.deserialize(source); EVENT_ID_SERIALIZER.serialize(startEventId, target); } } }
@Override protected TypeSerializer<String> createSerializer() { return new StringSerializer(); }
@Override public String createInstance() { return delegateSerializer.createInstance(); }
private void copyStates(DataInputView source, DataOutputView target) throws IOException { int computationStateNo = source.readInt(); target.writeInt(computationStateNo); for (int i = 0; i < computationStateNo; i++) { String state = STATE_NAME_SERIALIZER.deserialize(source); STATE_NAME_SERIALIZER.serialize(state, target); NodeId prevState = NODE_ID_SERIALIZER.deserialize(source); NODE_ID_SERIALIZER.serialize(prevState, target); DeweyNumber version = VERSION_SERIALIZER.deserialize(source); VERSION_SERIALIZER.serialize(version, target); long startTimestamp = TIMESTAMP_SERIALIZER.deserialize(source); TIMESTAMP_SERIALIZER.serialize(startTimestamp, target); byte isNull = source.readByte(); target.writeByte(isNull); if (isNull == 1) { EventId startEventId = EVENT_ID_SERIALIZER.deserialize(source); EVENT_ID_SERIALIZER.serialize(startEventId, target); } } }
@Override protected TypeSerializer<String> createSerializer() { return new StringSerializer(); }
@Override public String createInstance() { return delegateSerializer.createInstance(); }
@Override public void serialize(String record, DataOutputView target) throws IOException { delegateSerializer.serialize(record, target); }
@Override public String deserialize(String reuse, DataInputView source) throws IOException { return delegateSerializer.deserialize(reuse, source); }
String stateName = stateNameSerializer.deserialize(source); stateNameSerializer.serialize(stateName, target); String prevStateName = stateNameSerializer.deserialize(source); stateNameSerializer.serialize(prevStateName, target);
@Override public String copy(String from, String reuse) { return delegateSerializer.copy(from, reuse); }
@SuppressWarnings("unchecked") @Override protected TupleSerializer<Tuple3<Integer, String, Double>> createSerializer() { return new TupleSerializer<Tuple3<Integer, String, Double>>( (Class<Tuple3<Integer, String, Double>>) (Class<?>) Tuple3.class, new TypeSerializer[]{ new IntSerializer(), new StringSerializer(), new DoubleSerializer()}); }
@Before public void setUp() throws Exception { if (!foldingStateDesc.isSerializerInitialized()) { foldingStateDesc.initializeSerializerUnlessSet(new ExecutionConfig()); } ByteArrayOutputStream out = new ByteArrayOutputStream(); StringSerializer.INSTANCE.serialize("42", new DataOutputViewStreamWrapper(out)); foldingState = ImmutableFoldingState.createState( foldingStateDesc, out.toByteArray() ); }
@Override public String deserialize(String reuse, DataInputView source) throws IOException { return delegateSerializer.deserialize(reuse, source); }
@Override public void copy(DataInputView source, DataOutputView target) throws IOException { delegateSerializer.copy(source, target); }
@SuppressWarnings("unchecked") @Override protected TupleSerializer<Tuple3<Integer, String, Double>> createSerializer() { return new TupleSerializer<Tuple3<Integer, String, Double>>( (Class<Tuple3<Integer, String, Double>>) (Class<?>) Tuple3.class, new TypeSerializer[]{ new IntSerializer(), new StringSerializer(), new DoubleSerializer()}); }
@Override public void serialize(NodeId record, DataOutputView target) throws IOException { if (record != null) { target.writeByte(1); EventId.EventIdSerializer.INSTANCE.serialize(record.eventId, target); StringSerializer.INSTANCE.serialize(record.pageName, target); } else { target.writeByte(0); } }
@Override public String deserialize(DataInputView source) throws IOException { return delegateSerializer.deserialize(source); }