/** * Tracks worker ids that need state replication * * @param workerId the worker id to replicate * @return the list of worker ids that need state replication */ @Override public boolean needsReplicate(String workerId) { return replicate.contains(workerId); }
@Override public boolean contains(Object o) { return list.contains(o); }
@Override public boolean contains(Object o) { return candidateDataList.contains(o); }
/** * Adds a worker to the list to be replicate d * * @param workerId the worker id to add */ @Override public void addReplicate(String workerId) { if(!replicate.contains(workerId)) replicate.add(workerId); }
@Override public void availableForWork(String id) { if(!workers.contains(id)) workers.add(id); }
@Override public void addWorker(String worker) { heartbeat.put(worker, System.currentTimeMillis()); if(!workers.contains(worker)) { log.info("Adding worker " + worker); workers.add(worker); log.info("Number of workers is now " + workers.size()); } }
protected void handleListContains(String[] args) { println(getList().contains(args[1])); }
protected void handleListContains(String[] args) { println(getList().contains(args[1])); }
protected void handleListContains(String[] args) { println(getList().contains(args[1])); }
protected void handleListContains(String[] args) { println(getList().contains(args[1])); }
protected void handleContains(String[] args) { String iteratorStr = args[0]; boolean key = lowerCaseInternal(iteratorStr).endsWith("key"); String data = args[1]; boolean result = false; if (iteratorStr.startsWith("s.")) { result = getSet().contains(data); } else if (iteratorStr.startsWith("m.")) { result = (key) ? getMap().containsKey(data) : getMap().containsValue(data); } else if (iteratorStr.startsWith("mmm.")) { result = (key) ? getMultiMap().containsKey(data) : getMultiMap().containsValue(data); } else if (iteratorStr.startsWith("q.")) { result = getQueue().contains(data); } else if (iteratorStr.startsWith("l.")) { result = getList().contains(data); } println("Contains: " + result); }
protected void handleContains(String[] args) { String iteratorStr = args[0]; boolean key = lowerCaseInternal(iteratorStr).endsWith("key"); String data = args[1]; boolean result = false; if (iteratorStr.startsWith("s.")) { result = getSet().contains(data); } else if (iteratorStr.startsWith("m.")) { result = (key) ? getMap().containsKey(data) : getMap().containsValue(data); } else if (iteratorStr.startsWith("mmm.")) { result = (key) ? getMultiMap().containsKey(data) : getMultiMap().containsValue(data); } else if (iteratorStr.startsWith("q.")) { result = getQueue().contains(data); } else if (iteratorStr.startsWith("l.")) { result = getList().contains(data); } println("Contains: " + result); }
protected void handleContains(String[] args) { String iteratorStr = args[0]; boolean key = lowerCaseInternal(iteratorStr).endsWith("key"); String data = args[1]; boolean result = false; if (iteratorStr.startsWith("s.")) { result = getSet().contains(data); } else if (iteratorStr.startsWith("m.")) { result = (key) ? getMap().containsKey(data) : getMap().containsValue(data); } else if (iteratorStr.startsWith("mmm.")) { result = (key) ? getMultiMap().containsKey(data) : getMultiMap().containsValue(data); } else if (iteratorStr.startsWith("q.")) { result = getQueue().contains(data); } else if (iteratorStr.startsWith("l.")) { result = getList().contains(data); } println("Contains: " + result); }
protected void handleContains(String[] args) { String iteratorStr = args[0]; boolean key = lowerCaseInternal(iteratorStr).endsWith("key"); String data = args[1]; boolean result = false; if (iteratorStr.startsWith("s.")) { result = getSet().contains(data); } else if (iteratorStr.startsWith("m.")) { result = (key) ? getMap().containsKey(data) : getMap().containsValue(data); } else if (iteratorStr.startsWith("mmm.")) { result = (key) ? getMultiMap().containsKey(data) : getMultiMap().containsValue(data); } else if (iteratorStr.startsWith("q.")) { result = getQueue().contains(data); } else if (iteratorStr.startsWith("l.")) { result = getList().contains(data); } println("Contains: " + result); }