kg.apc.jmeter.samplers
Class UDPSampler

java.lang.Object
  extended by org.apache.jmeter.testelement.AbstractTestElement
      extended by org.apache.jmeter.samplers.AbstractSampler
          extended by kg.apc.jmeter.samplers.AbstractIPSampler
              extended by kg.apc.jmeter.samplers.UDPSampler
All Implemented Interfaces:
Serializable, Cloneable, UDPTrafficDecoder, org.apache.jmeter.engine.util.ConfigMergabilityIndicator, org.apache.jmeter.gui.Searchable, org.apache.jmeter.samplers.Interruptible, org.apache.jmeter.samplers.Sampler, org.apache.jmeter.testelement.TestElement, org.apache.jmeter.testelement.ThreadListener

public class UDPSampler
extends AbstractIPSampler
implements UDPTrafficDecoder, org.apache.jmeter.testelement.ThreadListener

Author:
undera
See Also:
Serialized Form

Field Summary
static String CLOSECHANNEL
           
static String ENCODECLASS
           
static String WAITRESPONSE
           
 
Fields inherited from class kg.apc.jmeter.samplers.AbstractIPSampler
CRLF, DATA, EMPTY, HOSTNAME, PORT, RC200, RC500, RECV_BUFFER_LEN_PROPERTY, recvBufSize, recvDataLimit, RESULT_DATA_LIMIT, TIMEOUT
 
Fields inherited from interface org.apache.jmeter.testelement.TestElement
COMMENTS, ENABLED, GUI_CLASS, NAME, TEST_CLASS
 
Constructor Summary
UDPSampler()
           
 
Method Summary
 byte[] decode(byte[] buf)
           
 ByteBuffer encode(String data)
           
protected  AbstractSelectableChannel getChannel()
           
 String getEncoderClass()
           
 boolean interrupt()
           
 boolean isCloseChannel()
           
 boolean isWaitResponse()
           
protected  byte[] processIO(org.apache.jmeter.samplers.SampleResult res)
           
 void setCloseChannel(boolean selected)
           
 void setEncoderClass(String text)
           
 void setWaitResponse(boolean selected)
           
 void threadFinished()
           
 void threadStarted()
           
 
Methods inherited from class kg.apc.jmeter.samplers.AbstractIPSampler
getHostName, getPort, getPortAsInt, getRecvBuf, getRequestData, getTimeout, getTimeoutAsInt, sample, setHostName, setPort, setRequestData, setTimeout
 
Methods inherited from class org.apache.jmeter.samplers.AbstractSampler
applies
 
Methods inherited from class org.apache.jmeter.testelement.AbstractTestElement
addPropertiesValues, addProperty, addProperty, addTestElement, canRemove, clear, clearTemporary, clearTestElementChildren, clone, emptyTemporary, equals, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getSearchableTokens, getThreadContext, getThreadName, hashCode, isEnabled, isRunningVersion, isTemporary, logProperties, mergeIn, propertyIterator, recoverRunningVersion, removeProperty, setComment, setEnabled, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse, traverseCollection, traverseMap, traverseProperty
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.jmeter.testelement.TestElement
addTestElement, canRemove, clear, clearTestElementChildren, clone, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getThreadContext, getThreadName, isEnabled, isRunningVersion, isTemporary, propertyIterator, recoverRunningVersion, removeProperty, setComment, setEnabled, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse
 

Field Detail

ENCODECLASS

public static final String ENCODECLASS
See Also:
Constant Field Values

WAITRESPONSE

public static final String WAITRESPONSE
See Also:
Constant Field Values

CLOSECHANNEL

public static final String CLOSECHANNEL
See Also:
Constant Field Values
Constructor Detail

UDPSampler

public UDPSampler()
Method Detail

isWaitResponse

public boolean isWaitResponse()

isCloseChannel

public boolean isCloseChannel()

getEncoderClass

public String getEncoderClass()

setWaitResponse

public void setWaitResponse(boolean selected)

setCloseChannel

public void setCloseChannel(boolean selected)

setEncoderClass

public void setEncoderClass(String text)

getChannel

protected AbstractSelectableChannel getChannel()
                                        throws IOException
Specified by:
getChannel in class AbstractIPSampler
Throws:
IOException

encode

public ByteBuffer encode(String data)
Specified by:
encode in interface UDPTrafficDecoder

decode

public byte[] decode(byte[] buf)
Specified by:
decode in interface UDPTrafficDecoder

processIO

protected byte[] processIO(org.apache.jmeter.samplers.SampleResult res)
                    throws Exception
Specified by:
processIO in class AbstractIPSampler
Throws:
Exception

threadStarted

public void threadStarted()
Specified by:
threadStarted in interface org.apache.jmeter.testelement.ThreadListener

threadFinished

public void threadFinished()
Specified by:
threadFinished in interface org.apache.jmeter.testelement.ThreadListener

interrupt

public boolean interrupt()
Specified by:
interrupt in interface org.apache.jmeter.samplers.Interruptible


Copyright © 2014. All Rights Reserved.