mirror of
https://github.com/apache/rocketmq.git
synced 2026-09-01 15:47:01 +08:00
* increase missing annotation
* Revert "increase missing annotation"
This reverts commit c1f3cef51d.
* increase missing annotation
This commit is contained in:
+11
@@ -39,19 +39,23 @@ public class ListDataCollectorImpl implements DataCollector {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public Collection<Object> getAllData() {
|
||||
return datas;
|
||||
}
|
||||
|
||||
@Override
|
||||
public synchronized void resetData() {
|
||||
datas.clear();
|
||||
unlockIncrement();
|
||||
}
|
||||
|
||||
@Override
|
||||
public long getDataSizeWithoutDuplicate() {
|
||||
return getAllDataWithoutDuplicate().size();
|
||||
}
|
||||
|
||||
@Override
|
||||
public synchronized void addData(Object data) {
|
||||
if (lock) {
|
||||
return;
|
||||
@@ -59,18 +63,22 @@ public class ListDataCollectorImpl implements DataCollector {
|
||||
datas.add(data);
|
||||
}
|
||||
|
||||
@Override
|
||||
public long getDataSize() {
|
||||
return datas.size();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isRepeatedData(Object data) {
|
||||
return Collections.frequency(datas, data) == 1;
|
||||
}
|
||||
|
||||
@Override
|
||||
public synchronized Collection<Object> getAllDataWithoutDuplicate() {
|
||||
return new HashSet<Object>(datas);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getRepeatedTimeForData(Object data) {
|
||||
int res = 0;
|
||||
for (Object obj : datas) {
|
||||
@@ -81,14 +89,17 @@ public class ListDataCollectorImpl implements DataCollector {
|
||||
return res;
|
||||
}
|
||||
|
||||
@Override
|
||||
public synchronized void removeData(Object data) {
|
||||
datas.remove(data);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void lockIncrement() {
|
||||
lock = true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void unlockIncrement() {
|
||||
lock = false;
|
||||
}
|
||||
|
||||
+11
@@ -41,6 +41,7 @@ public class MapDataCollectorImpl implements DataCollector {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public synchronized void addData(Object data) {
|
||||
if (lock) {
|
||||
return;
|
||||
@@ -52,6 +53,7 @@ public class MapDataCollectorImpl implements DataCollector {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public Collection<Object> getAllData() {
|
||||
List<Object> lst = new ArrayList<Object>();
|
||||
for (Entry<Object, AtomicInteger> entry : datas.entrySet()) {
|
||||
@@ -62,15 +64,18 @@ public class MapDataCollectorImpl implements DataCollector {
|
||||
return lst;
|
||||
}
|
||||
|
||||
@Override
|
||||
public long getDataSizeWithoutDuplicate() {
|
||||
return datas.keySet().size();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resetData() {
|
||||
datas.clear();
|
||||
unlockIncrement();
|
||||
}
|
||||
|
||||
@Override
|
||||
public long getDataSize() {
|
||||
long sum = 0;
|
||||
for (AtomicInteger count : datas.values()) {
|
||||
@@ -79,6 +84,7 @@ public class MapDataCollectorImpl implements DataCollector {
|
||||
return sum;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isRepeatedData(Object data) {
|
||||
if (datas.containsKey(data)) {
|
||||
return datas.get(data).get() == 1;
|
||||
@@ -86,10 +92,12 @@ public class MapDataCollectorImpl implements DataCollector {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Collection<Object> getAllDataWithoutDuplicate() {
|
||||
return datas.keySet();
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getRepeatedTimeForData(Object data) {
|
||||
if (datas.containsKey(data)) {
|
||||
return datas.get(data).intValue();
|
||||
@@ -97,14 +105,17 @@ public class MapDataCollectorImpl implements DataCollector {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void removeData(Object data) {
|
||||
datas.remove(data);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void lockIncrement() {
|
||||
lock = true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void unlockIncrement() {
|
||||
lock = false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user