Modifier and Type | Field and Description |
---|---|
static String |
APP_NAME
The name we register with the ClientAppManager
|
static boolean |
DEFAULT_BLOCK |
static double |
DEFAULT_BLOCK_THRESHOLD |
static long |
DEFAULT_BLOCK_TIME |
static long |
DEFAULT_FREQUENCY |
static long |
DEFAULT_REMOVE_TIME |
static int |
MAX |
static float |
MIN_BLOCK_POINTS |
static double |
MIN_CLOSE |
static int |
PAIRMAX |
static String |
PROP_BLOCK |
static String |
PROP_BLOCKTIME |
static String |
PROP_FREQUENCY |
static String |
PROP_NONFF |
static String |
PROP_REMOVETIME |
static String |
PROP_THRESHOLD |
dropped, getAddedBy, getContext, getJobId, getMadeReadyOn, getTiming, madeReady, requeue, toString
public static final String APP_NAME
public static final String PROP_FREQUENCY
public static final String PROP_THRESHOLD
public static final String PROP_BLOCK
public static final String PROP_NONFF
public static final String PROP_BLOCKTIME
public static final String PROP_REMOVETIME
public static final int PAIRMAX
public static final int MAX
public static final double MIN_CLOSE
public static final boolean DEFAULT_BLOCK
public static final double DEFAULT_BLOCK_THRESHOLD
public static final long DEFAULT_BLOCK_TIME
public static final long DEFAULT_REMOVE_TIME
public static final long DEFAULT_FREQUENCY
public static final float MIN_BLOCK_POINTS
public static Analysis getInstance(RouterContext ctx)
public PersistSybil getPersister()
public void runJob()
Job
public void shutdown(String[] args)
public ClientAppState getState()
ClientApp
public String getName()
ClientApp
public String getDisplayName()
ClientApp
getDisplayName
in interface ClientApp
public void schedule()
public List<RouterInfo> getFloodfills(Hash us)
public List<RouterInfo> getAllRouters(Hash us)
public double getAvgMinDist(List<RouterInfo> ris)
public Map<Hash,Points> backgroundAnalysis(boolean includeAll)
includeAll
- false for floodfills onlypublic double calculatePairDistance(List<RouterInfo> ris, Map<Hash,Points> points, List<Pair> pairs)
pairs
- out parameter, sortedpublic void calculateIPGroupsUs(List<RouterInfo> ris, Map<Hash,Points> points, List<RouterInfo> ri32, List<RouterInfo> ri24, List<RouterInfo> ri16)
ri32
- out parameterri24
- out parameterri16
- out parameterpublic Map<Integer,List<RouterInfo>> calculateIPGroups32(List<RouterInfo> ris, Map<Hash,Points> points)
public Map<Integer,List<RouterInfo>> calculateIPGroups24(List<RouterInfo> ris, Map<Hash,Points> points)
public Map<Integer,List<RouterInfo>> calculateIPGroups16(List<RouterInfo> ris, Map<Hash,Points> points)
public Map<String,List<RouterInfo>> calculateIPGroupsFamily(List<RouterInfo> ris, Map<Hash,Points> points)
public void addProfilePoints(List<RouterInfo> ris, Map<Hash,Points> points)
public void addVersionPoints(List<RouterInfo> ris, Map<Hash,Points> points)