
io.scalecube.cluster.gossip.GossipRequest Maven / Gradle / Ivy
package io.scalecube.cluster.gossip;
import io.scalecube.cluster.Member;
import io.protostuff.Tag;
import java.util.ArrayList;
import java.util.List;
/**
* Gossip request which be transmitted through the network, contains list of gossips.
*/
final class GossipRequest {
@Tag(1)
private final List gossips;
@Tag(2)
private final Member from;
public GossipRequest(List gossips, Member from) {
this.gossips = new ArrayList<>(gossips);
this.from = from;
}
public List gossips() {
return gossips;
}
public Member from() {
return from;
}
@Override
public String toString() {
return "GossipRequest{gossips=" + gossips + ", from=" + from + '}';
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy