Package org.astrogrid.samp.test
Class Snooper
- java.lang.Object
-
- org.astrogrid.samp.test.Snooper
-
public class Snooper extends java.lang.ObjectSubscribes to SAMP messages and logs any received to an output stream. The only responses to messages have samp.status=samp.warning.- Since:
- 4 Sep 2008
- Author:
- Mark Taylor
-
-
Constructor Summary
Constructors Constructor Description Snooper(ClientProfile profile, Subscriptions subs, java.io.OutputStream out, int autoSec)Constructor using default metadata.Snooper(ClientProfile profile, Subscriptions subs, Metadata meta, java.io.OutputStream out, int autoSec)Constructor using custom metadata.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static MetadatacreateDefaultMetadata()Returns the default metadata for the Snooper client.static voidmain(java.lang.String[] args)Main method.static intrunMain(java.lang.String[] args)Does the work for the main method.
-
-
-
Constructor Detail
-
Snooper
public Snooper(ClientProfile profile, Subscriptions subs, java.io.OutputStream out, int autoSec)
Constructor using default metadata.- Parameters:
profile- profilesubs- subscriptions defining which messages are received and loggedout- destination stream for logging infoautoSec- number of seconds between auto connection attempts
-
Snooper
public Snooper(ClientProfile profile, Subscriptions subs, Metadata meta, java.io.OutputStream out, int autoSec)
Constructor using custom metadata.- Parameters:
profile- profilesubs- subscriptions defining which messages are received and loggedmeta- client metadataout- destination stream for logging infoautoSec- number of seconds between auto connection attempts
-
-
Method Detail
-
createDefaultMetadata
public static Metadata createDefaultMetadata()
Returns the default metadata for the Snooper client.- Returns:
- meta
-
main
public static void main(java.lang.String[] args) throws java.io.IOExceptionMain method. Runs a snooper.- Throws:
java.io.IOException
-
runMain
public static int runMain(java.lang.String[] args) throws java.io.IOExceptionDoes the work for the main method. Use -help flag.- Throws:
java.io.IOException
-
-