mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-06 20:33:54 +00:00
added main() for SwissTiming UDP receiver
This commit is contained in:
1 parent
2532061164
commit
61367173d8
2 files changed
+18
-5
No files matched your search
-5
@@ -1,5 +0,0 @@
|
|||||||
package com.sap.sailing.domain.swisstimingadapter;
|
|
||||||
|
|
||||||
public interface SwissTimingListener {
|
|
||||||
void received(SwissTimingMessage message);
|
|
||||||
}
|
|
||||||
+18
@@ -1,5 +1,6 @@
|
|||||||
package com.sap.sailing.domain.swisstimingadapter.impl;
|
package com.sap.sailing.domain.swisstimingadapter.impl;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
import java.net.SocketException;
|
import java.net.SocketException;
|
||||||
|
|
||||||
import com.sap.sailing.domain.swisstimingadapter.SwissTimingMessage;
|
import com.sap.sailing.domain.swisstimingadapter.SwissTimingMessage;
|
||||||
@@ -21,4 +22,21 @@ public class SwissTimingUDPReceiverImpl extends UDPReceiver<SwissTimingMessage,
|
|||||||
return parser;
|
return parser;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Launches a listener and dumps messages received to the console
|
||||||
|
* @param args 0: port to listen on
|
||||||
|
*
|
||||||
|
* @throws IOException
|
||||||
|
*/
|
||||||
|
public static void main(String[] args) throws IOException {
|
||||||
|
SwissTimingUDPReceiverImpl receiver = new SwissTimingUDPReceiverImpl(Integer.valueOf(args[0]));
|
||||||
|
receiver.addListener(new SwissTimingMessageListener() {
|
||||||
|
@Override
|
||||||
|
public void received(SwissTimingMessage message) {
|
||||||
|
System.out.println(message);
|
||||||
|
}
|
||||||
|
}, /* validMessagesOnly */ false);
|
||||||
|
receiver.run();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user