org.musicontroller.streaming
Class StreamService

java.lang.Object
  extended by org.musicontroller.streaming.StreamService
All Implemented Interfaces:
org.apache.tapestry.engine.IEngineService

public class StreamService
extends java.lang.Object
implements org.apache.tapestry.engine.IEngineService


Field Summary
static java.lang.String SERVICE_NAME
           
 
Constructor Summary
StreamService()
           
 
Method Summary
 void copy(java.io.InputStream in, MpegOutputStream out, IStreamController controller)
          Copy method that can be interrupted by a DJ
 org.apache.tapestry.engine.ILink getLink(boolean post, java.lang.Object parameter)
           
 java.lang.String getName()
           
 javax.servlet.http.HttpServletRequest getServletRequest()
           
 void service(org.apache.tapestry.IRequestCycle cycle)
           
 void setLinkFactory(org.apache.tapestry.services.LinkFactory linkFactory)
           
 void setResponse(org.apache.tapestry.web.WebResponse response)
           
 void setServletRequest(javax.servlet.http.HttpServletRequest req)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SERVICE_NAME

public static final java.lang.String SERVICE_NAME
See Also:
Constant Field Values
Constructor Detail

StreamService

public StreamService()
Method Detail

getServletRequest

public javax.servlet.http.HttpServletRequest getServletRequest()

setServletRequest

public void setServletRequest(javax.servlet.http.HttpServletRequest req)

getLink

public org.apache.tapestry.engine.ILink getLink(boolean post,
                                                java.lang.Object parameter)
Specified by:
getLink in interface org.apache.tapestry.engine.IEngineService

service

public void service(org.apache.tapestry.IRequestCycle cycle)
             throws java.io.IOException
Specified by:
service in interface org.apache.tapestry.engine.IEngineService
Throws:
java.io.IOException

getName

public java.lang.String getName()
Specified by:
getName in interface org.apache.tapestry.engine.IEngineService

setLinkFactory

public void setLinkFactory(org.apache.tapestry.services.LinkFactory linkFactory)

setResponse

public void setResponse(org.apache.tapestry.web.WebResponse response)

copy

public void copy(java.io.InputStream in,
                 MpegOutputStream out,
                 IStreamController controller)
          throws java.io.IOException,
                 SkipException
Copy method that can be interrupted by a DJ

Parameters:
in - The inputstream
out - The outputstream
controller - The controller that can interrupt the copy-process
Throws:
java.io.IOException - When something really goes wrong ;-)
SkipException - When an interrupt occured


Copyright © 2010 A.J.V.. All Rights Reserved.