Example #1
0
func (r *Message) SourceNode() *cluster.Node {
	if r.srcNodeAdhoc {
		return cluster.NewAdhocNode(r.srcNodeAdr, r.srcNodeTcpPort, r.srcNodeUdpPort)
	}

	return r.comm.Cluster.Nodes.Get(r.srcNodeId)
}
Example #2
0
func (r *Message) MiddleNode() *cluster.Node {
	if r.middleNodePresent {
		if r.middleNodeAdhoc {
			return cluster.NewAdhocNode(r.middleNodeAdr, r.middleNodeTcpPort, r.middleNodeUdpPort)
		}

		return r.comm.Cluster.Nodes.Get(r.middleNodeId)
	}

	return nil
}