IFusionEngine.java 673 B

123456789101112131415161718192021222324252627282930
  1. package com.ruoyi.bd.service.engine;
  2. import com.alibaba.fastjson2.JSONObject;
  3. import java.util.ArrayList;
  4. import java.util.List;
  5. import java.util.concurrent.LinkedBlockingQueue;
  6. public interface IFusionEngine {
  7. default Boolean check(LocationInfo older, LocationInfo newer) {
  8. return false;
  9. }
  10. default String getKey(LocationInfo msg) {
  11. return "not implement";
  12. }
  13. default void getBizId(LocationInfo msg) {
  14. }
  15. default void processOlderData(LocationInfo msg) {
  16. }
  17. default void newEvtCallback(LocationInfo msg) {
  18. }
  19. default List<LinkedBlockingQueue<JSONObject>> getQueue() {
  20. return new ArrayList<>();
  21. }
  22. }