Search in sources :

Example 6 with Deserializer

use of org.neo4j.com.Deserializer in project neo4j by neo4j.

the class MasterClient214 method handshake.

@Override
public Response<HandshakeResult> handshake(final long txId, StoreId storeId) {
    Serializer serializer = buffer -> buffer.writeLong(txId);
    Deserializer<HandshakeResult> deserializer = (buffer, temporaryBuffer) -> new HandshakeResult(buffer.readLong(), buffer.readLong());
    return sendRequest(requestTypes.type(HaRequestTypes.Type.HANDSHAKE), RequestContext.EMPTY, serializer, deserializer, storeId, ResponseUnpacker.TxHandler.NO_OP_TX_HANDLER);
}
Also used : VOID_DESERIALIZER(org.neo4j.com.Protocol.VOID_DESERIALIZER) StoreId(org.neo4j.kernel.impl.store.StoreId) IdAllocation(org.neo4j.kernel.ha.id.IdAllocation) RequestType(org.neo4j.com.RequestType) LockResult(org.neo4j.kernel.ha.lock.LockResult) ObjectSerializer(org.neo4j.com.ObjectSerializer) ChannelBuffer(org.jboss.netty.buffer.ChannelBuffer) ResourceType(org.neo4j.storageengine.api.lock.ResourceType) Exceptions(org.neo4j.helpers.Exceptions) StoreWriter(org.neo4j.com.storecopy.StoreWriter) LogProvider(org.neo4j.logging.LogProvider) Serializer(org.neo4j.com.Serializer) HandshakeResult(org.neo4j.kernel.ha.com.master.HandshakeResult) IdRange(org.neo4j.kernel.impl.store.id.IdRange) RequestContext(org.neo4j.com.RequestContext) RequestMonitor(org.neo4j.com.monitor.RequestMonitor) ReadableClosablePositionAwareChannel(org.neo4j.kernel.impl.transaction.log.ReadableClosablePositionAwareChannel) INTERNAL_PROTOCOL_VERSION(org.neo4j.com.ProtocolVersion.INTERNAL_PROTOCOL_VERSION) MasterClient(org.neo4j.kernel.ha.com.slave.MasterClient) ByteCounterMonitor(org.neo4j.kernel.monitoring.ByteCounterMonitor) Client(org.neo4j.com.Client) EMPTY_SERIALIZER(org.neo4j.com.Protocol.EMPTY_SERIALIZER) Response(org.neo4j.com.Response) Protocol(org.neo4j.com.Protocol) TransactionRepresentation(org.neo4j.kernel.impl.transaction.TransactionRepresentation) LogEntryReader(org.neo4j.kernel.impl.transaction.log.entry.LogEntryReader) IOException(java.io.IOException) Protocol214(org.neo4j.com.Protocol214) MasterServer(org.neo4j.kernel.ha.com.master.MasterServer) LockStatus(org.neo4j.kernel.ha.lock.LockStatus) String.format(java.lang.String.format) IdType(org.neo4j.kernel.impl.store.id.IdType) ResponseUnpacker(org.neo4j.com.storecopy.ResponseUnpacker) Protocol.writeString(org.neo4j.com.Protocol.writeString) ProtocolVersion(org.neo4j.com.ProtocolVersion) Protocol.readString(org.neo4j.com.Protocol.readString) Deserializer(org.neo4j.com.Deserializer) Master(org.neo4j.kernel.ha.com.master.Master) HandshakeResult(org.neo4j.kernel.ha.com.master.HandshakeResult) ObjectSerializer(org.neo4j.com.ObjectSerializer) Serializer(org.neo4j.com.Serializer)

Aggregations

IOException (java.io.IOException)6 String.format (java.lang.String.format)6 ChannelBuffer (org.jboss.netty.buffer.ChannelBuffer)6 Client (org.neo4j.com.Client)6 Deserializer (org.neo4j.com.Deserializer)6 ObjectSerializer (org.neo4j.com.ObjectSerializer)6 Protocol (org.neo4j.com.Protocol)6 EMPTY_SERIALIZER (org.neo4j.com.Protocol.EMPTY_SERIALIZER)6 VOID_DESERIALIZER (org.neo4j.com.Protocol.VOID_DESERIALIZER)6 Protocol.readString (org.neo4j.com.Protocol.readString)6 Protocol.writeString (org.neo4j.com.Protocol.writeString)6 Protocol214 (org.neo4j.com.Protocol214)6 ProtocolVersion (org.neo4j.com.ProtocolVersion)6 INTERNAL_PROTOCOL_VERSION (org.neo4j.com.ProtocolVersion.INTERNAL_PROTOCOL_VERSION)6 RequestContext (org.neo4j.com.RequestContext)6 RequestType (org.neo4j.com.RequestType)6 Response (org.neo4j.com.Response)6 Serializer (org.neo4j.com.Serializer)6 RequestMonitor (org.neo4j.com.monitor.RequestMonitor)6 ResponseUnpacker (org.neo4j.com.storecopy.ResponseUnpacker)6