Package com.softsynth.jmsl.net
Class NetStreamer
java.lang.Object
com.softsynth.jmsl.net.NetStreamer
public class NetStreamer
extends java.lang.Object
Experimental, untested. May disappear in future versions.
Send or retrieve a serializable JMSL Object to/from a URL as an ObjectOutputStream.
To send MusicShape data, send the raw Vector
of its data elements, pulled with MusicShape's getData() method.
- Author:
- Nick Didkovsky and Phil Burk
-
Constructor Summary
Constructors Constructor Description NetStreamer()
-
Method Summary
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
NetStreamer
public NetStreamer()
-
-
Method Details
-
write
public static java.io.DataInputStream write(java.net.URL url, java.io.Serializable object) throws java.io.IOException, java.net.MalformedURLExceptionWrite a serializable Object to a URL. Assumes a CGI script or Servlet is at the URL, and parses the parameter "jmslnetaction" and retrieves JMSLNetActions.POST_OBJECT, and knows that this means to open an ObjectInputStream from this connection and read in the Object this method is sending.- Returns:
- DataInputStream sent back from server. Used, for example, to simply send an integer indicating all's well
- Throws:
java.io.IOException
java.net.MalformedURLException
-
read
public static java.io.ObjectInputStream read(java.net.URL url) throws java.io.IOException, java.net.MalformedURLExceptionRead a serializable Object from a URL. Assumes a CGI script or Servlet is at the URL, and parses the parameter "jmslnetaction", retrieves JMSLNetActions.REQUEST_OBJECT, and knows that this means to open an ObjectOutputStream from this connection and send an Object.- Returns:
- ObjectInputStream sent from server. Used to readObject()
- Throws:
java.io.IOException
java.net.MalformedURLException
-