pt.unl.fct.di.novasys.babel.protocols.hyparview.utils

Class View

  • All Implemented Interfaces:
    IView


    public class View
    extends Object
    implements IView
    • Constructor Detail

      • View

        public View(int capacity,
                    pt.unl.fct.di.novasys.network.data.Host self,
                    Random rnd)
    • Method Detail

      • getCapacity

        public int getCapacity()
        Specified by:
        getCapacity in interface IView
      • setOther

        public void setOther(IView other,
                             Set<pt.unl.fct.di.novasys.network.data.Host> pending)
        Specified by:
        setOther in interface IView
      • addPeer

        public pt.unl.fct.di.novasys.network.data.Host addPeer(pt.unl.fct.di.novasys.network.data.Host peer)
        Specified by:
        addPeer in interface IView
      • removePeer

        public boolean removePeer(pt.unl.fct.di.novasys.network.data.Host peer)
        Specified by:
        removePeer in interface IView
      • containsPeer

        public boolean containsPeer(pt.unl.fct.di.novasys.network.data.Host peer)
        Specified by:
        containsPeer in interface IView
      • dropRandom

        public pt.unl.fct.di.novasys.network.data.Host dropRandom()
        Specified by:
        dropRandom in interface IView
      • getRandomSample

        public Set<pt.unl.fct.di.novasys.network.data.Host> getRandomSample(int sampleSize)
        Specified by:
        getRandomSample in interface IView
      • getPeers

        public Set<pt.unl.fct.di.novasys.network.data.Host> getPeers()
        Specified by:
        getPeers in interface IView
      • getRandom

        public pt.unl.fct.di.novasys.network.data.Host getRandom()
        Specified by:
        getRandom in interface IView
      • getRandomDiff

        public pt.unl.fct.di.novasys.network.data.Host getRandomDiff(pt.unl.fct.di.novasys.network.data.Host from,
                                                                     pt.unl.fct.di.novasys.network.data.Host from2)
        Specified by:
        getRandomDiff in interface IView
      • fullWithPending

        public boolean fullWithPending(Set<pt.unl.fct.di.novasys.network.data.Host> pending)
        Specified by:
        fullWithPending in interface IView
      • isFull

        public boolean isFull()
        Specified by:
        isFull in interface IView

Copyright © 2024. All rights reserved.