//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public synchronized void encode(io.netty.channel.ChannelHandlerContext ctx, org.neo4j.causalclustering.core.consensus.RaftMessages_ClusterIdAwareMessage decoratedMessage, io.netty.buffer.ByteBuf out) throws Exception public override void Encode(ChannelHandlerContext ctx, Org.Neo4j.causalclustering.core.consensus.RaftMessages_ClusterIdAwareMessage decoratedMessage, ByteBuf @out) { lock (this) { Org.Neo4j.causalclustering.core.consensus.RaftMessages_RaftMessage message = decoratedMessage.message(); ClusterId clusterId = decoratedMessage.clusterId(); MemberId.Marshal memberMarshal = new MemberId.Marshal(); NetworkWritableChannel channel = new NetworkWritableChannel(@out); ClusterId.Marshal.INSTANCE.marshal(clusterId, channel); channel.PutInt(message.Type().ordinal()); memberMarshal.MarshalConflict(message.From(), channel); message.Dispatch(new Handler(_marshal, memberMarshal, channel)); } }
internal Handler(ChannelMarshal <ReplicatedContent> marshal, MemberId.Marshal memberMarshal, NetworkWritableChannel channel) { this.Marshal = marshal; this.MemberMarshal = memberMarshal; this.Channel = channel; }
internal Handler(MemberId.Marshal memberMarshal, NetworkWritableChannel channel) { this.MemberMarshal = memberMarshal; this.Channel = channel; }