com.smaxe.app.uv.loadtester.script
Class PublishStreamScript

java.lang.Object
  extended by com.smaxe.app.uv.agent.RtmpClientScript
      extended by com.smaxe.app.uv.loadtester.script.PublishStreamScript

public final class PublishStreamScript
extends RtmpClientScript

PublishStreamScript

Behaviour:
- Client connects to the server and publishes stream on successfull connection (stream name is defined in the "streamToPublish" property, stream source is a local flv file)
- Client disconnects from the server after stream publish is stopped/completed.

Author:
Andrei Sochirca

Field Summary
 
Fields inherited from class com.smaxe.app.uv.agent.RtmpClientScript
PUBLISH_MODE_APPEND, PUBLISH_MODE_LIVE, PUBLISH_MODE_RECORD
 
Constructor Summary
PublishStreamScript()
          Constructor.
 
Method Summary
 void onConnect(java.lang.String code, java.util.Map<java.lang.String,java.lang.Object> info)
          Notifies about connection to the server.
 void onPublishStop(java.lang.String stream)
          Notifies about stream publish stop.
 
Methods inherited from class com.smaxe.app.uv.agent.RtmpClientScript
call, closeSharedObject, closeStream, connectSharedObject, connectSharedObject, disconnect, getClientId, getPlayingStreams, getPublishedStreams, getSharedObjectData, getSharedObjects, logger, onBWDone, onBWDone, onCallException, onCallResult, onDisconnect, onPlayAction, onPlayStart, onPlayStatus, onPlayStop, onPublishStart, onPublishStatus, onSharedObjectAction, onSharedObjectChange, onSharedObjectConnect, onSharedObjectDisconnect, onSharedObjectStatus, onStart, onStatus, onTime, pausePlayingStream, play, properties, publish, receivePlayingStreamAudio, receivePlayingStreamVideo, resumePlayingStream, seekPlayingStreamPosition, sendPublishedStreamAction, sendSharedObjectAction, setClient, setLogger, setProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PublishStreamScript

public PublishStreamScript()
Constructor.

Method Detail

onConnect

public void onConnect(java.lang.String code,
                      java.util.Map<java.lang.String,java.lang.Object> info)
Description copied from class: RtmpClientScript
Notifies about connection to the server.

Overrides:
onConnect in class RtmpClientScript
Parameters:
code - status code
info - connection info

onPublishStop

public void onPublishStop(java.lang.String stream)
Description copied from class: RtmpClientScript
Notifies about stream publish stop.

Overrides:
onPublishStop in class RtmpClientScript
Parameters:
stream - published stream name