diff options
author | Anton Tananaev <anton@traccar.org> | 2022-07-18 20:47:11 -0700 |
---|---|---|
committer | Anton Tananaev <anton@traccar.org> | 2022-07-18 20:47:11 -0700 |
commit | c4509720c5dab9d7ba17dd6e89f0d846052b0c39 (patch) | |
tree | 73a14316d484ac6ed5137f44f1532350cee5382f /src/main/java/org/traccar/broadcast | |
parent | a61e08cb47b8294bf639ebdc0916ead031e92827 (diff) | |
download | trackermap-server-c4509720c5dab9d7ba17dd6e89f0d846052b0c39.tar.gz trackermap-server-c4509720c5dab9d7ba17dd6e89f0d846052b0c39.tar.bz2 trackermap-server-c4509720c5dab9d7ba17dd6e89f0d846052b0c39.zip |
Reset start on restart
Diffstat (limited to 'src/main/java/org/traccar/broadcast')
3 files changed, 11 insertions, 0 deletions
diff --git a/src/main/java/org/traccar/broadcast/BroadcastService.java b/src/main/java/org/traccar/broadcast/BroadcastService.java index 8a2e4bafc..a86c43b5b 100644 --- a/src/main/java/org/traccar/broadcast/BroadcastService.java +++ b/src/main/java/org/traccar/broadcast/BroadcastService.java @@ -18,5 +18,6 @@ package org.traccar.broadcast; import org.traccar.LifecycleObject; public interface BroadcastService extends LifecycleObject, BroadcastInterface { + boolean singleInstance(); void registerListener(BroadcastInterface listener); } diff --git a/src/main/java/org/traccar/broadcast/MulticastBroadcastService.java b/src/main/java/org/traccar/broadcast/MulticastBroadcastService.java index 3eafe07d3..be65b7826 100644 --- a/src/main/java/org/traccar/broadcast/MulticastBroadcastService.java +++ b/src/main/java/org/traccar/broadcast/MulticastBroadcastService.java @@ -71,6 +71,11 @@ public class MulticastBroadcastService implements BroadcastService { } @Override + public boolean singleInstance() { + return false; + } + + @Override public void registerListener(BroadcastInterface listener) { listeners.add(listener); } diff --git a/src/main/java/org/traccar/broadcast/NullBroadcastService.java b/src/main/java/org/traccar/broadcast/NullBroadcastService.java index 3f41299db..f95037990 100644 --- a/src/main/java/org/traccar/broadcast/NullBroadcastService.java +++ b/src/main/java/org/traccar/broadcast/NullBroadcastService.java @@ -18,6 +18,11 @@ package org.traccar.broadcast; public class NullBroadcastService implements BroadcastService { @Override + public boolean singleInstance() { + return true; + } + + @Override public void registerListener(BroadcastInterface listener) { } |