com.smaxe.app.uv.loadtester
Interface RtmpTester.IClientSessionInfoProvider

All Known Implementing Classes:
RtmpTester.ClientSessionInfoProvider
Enclosing class:
RtmpTester

public static interface RtmpTester.IClientSessionInfoProvider

IClientSessionInfoProvider - provides with client's session info.


Field Summary
static java.lang.String DATA_TRANSFER
          DATA_TRANSFER - "DataTransfer"
static java.lang.String[] ENTITIES
          ENTITIES - supported entities.
static java.lang.String EVENT
          EVENT - "Event"
static java.lang.String METHOD_INVOCATION
          METHOD_INVOCATION - "MethodInvocation"
static java.lang.String SHARED_OBJECT
          SHARED_OBJECT - "SharedObject"
static java.lang.String STREAM
          STREAM - "Stream"
static java.lang.String THROTTLE_BUFFER_SIZE
          THROTTLE_BUFFER_SIZE - "ThrottleBufferSize"
 
Method Summary
 RtmpClientInfo getClientInfo()
          Returns client info.
 java.lang.String[] getEntities()
          Returns supported entities.
 java.lang.Iterable<java.util.Map<java.lang.String,java.lang.Object>> getEntities(java.lang.String entity, ISelector<java.util.Map<java.lang.String,java.lang.Object>> selector)
          Returns session entities.
 int getEntitiesCount(java.lang.String entity)
          Returns number of entity.
 java.util.Map<java.lang.String,java.lang.String> getEntityProperties(java.lang.String entity)
          Returns properties supported by the entity.
 java.lang.String getServerUrl()
          Returns server url the client connects.
 int id()
          Returns session id.
 void saveAs(java.io.File file)
          Saves client session data (in the binary format) to the file.
 

Field Detail

DATA_TRANSFER

static final java.lang.String DATA_TRANSFER
DATA_TRANSFER - "DataTransfer"

See Also:
Constant Field Values

EVENT

static final java.lang.String EVENT
EVENT - "Event"

See Also:
Constant Field Values

METHOD_INVOCATION

static final java.lang.String METHOD_INVOCATION
METHOD_INVOCATION - "MethodInvocation"

See Also:
Constant Field Values

SHARED_OBJECT

static final java.lang.String SHARED_OBJECT
SHARED_OBJECT - "SharedObject"

See Also:
Constant Field Values

STREAM

static final java.lang.String STREAM
STREAM - "Stream"

See Also:
Constant Field Values

THROTTLE_BUFFER_SIZE

static final java.lang.String THROTTLE_BUFFER_SIZE
THROTTLE_BUFFER_SIZE - "ThrottleBufferSize"

See Also:
Constant Field Values

ENTITIES

static final java.lang.String[] ENTITIES
ENTITIES - supported entities.

Method Detail

id

int id()
Returns session id.

Returns:
session id

getServerUrl

java.lang.String getServerUrl()
Returns server url the client connects.

Returns:
server url

getClientInfo

RtmpClientInfo getClientInfo()
Returns client info.

Returns:
client info

getEntities

java.lang.String[] getEntities()
Returns supported entities.

Returns:
supported entites

getEntityProperties

java.util.Map<java.lang.String,java.lang.String> getEntityProperties(java.lang.String entity)
Returns properties supported by the entity.

Parameters:
entity -
Returns:
{property -> property description} map

getEntitiesCount

int getEntitiesCount(java.lang.String entity)
Returns number of entity.

Parameters:
entity -
Returns:
number of define entities

getEntities

java.lang.Iterable<java.util.Map<java.lang.String,java.lang.Object>> getEntities(java.lang.String entity,
                                                                                 ISelector<java.util.Map<java.lang.String,java.lang.Object>> selector)
Returns session entities.

Parameters:
entity - entity identifier (please check * constants)
selector -
Returns:
session entities

saveAs

void saveAs(java.io.File file)
            throws java.lang.Exception
Saves client session data (in the binary format) to the file.

Parameters:
file -
Throws:
java.lang.Exception - if an exception occurred