kg.apc.jmeter.samplers
Class HTTPRawSampler

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.HTTPRawSampler
All Implemented Interfaces:
Serializable, Cloneable, 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

public class HTTPRawSampler
extends AbstractIPSampler

Author:
undera
See Also:
Serialized Form

Field Summary
protected static org.apache.log.Logger log
           
 
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
HTTPRawSampler()
           
 
Method Summary
protected  AbstractSelectableChannel getChannel()
           
 String getFileToSend()
           
protected  SocketChannel getSocketChannel()
           
 boolean interrupt()
           
 boolean isParseResult()
           
 boolean isUseKeepAlive()
           
protected  byte[] processIO(org.apache.jmeter.samplers.SampleResult res)
           
protected  byte[] readResponse(SocketChannel channel, org.apache.jmeter.samplers.SampleResult res)
           
 org.apache.jmeter.samplers.SampleResult sample(org.apache.jmeter.samplers.Entry entry)
           
 void setFileToSend(String text)
           
 void setParseResult(boolean selected)
           
 void setUseKeepAlive(boolean selected)
           
 
Methods inherited from class kg.apc.jmeter.samplers.AbstractIPSampler
getHostName, getPort, getPortAsInt, getRecvBuf, getRequestData, getTimeout, getTimeoutAsInt, 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

log

protected static final org.apache.log.Logger log
Constructor Detail

HTTPRawSampler

public HTTPRawSampler()
Method Detail

sample

public org.apache.jmeter.samplers.SampleResult sample(org.apache.jmeter.samplers.Entry entry)
Specified by:
sample in interface org.apache.jmeter.samplers.Sampler
Overrides:
sample in class AbstractIPSampler

readResponse

protected byte[] readResponse(SocketChannel channel,
                              org.apache.jmeter.samplers.SampleResult res)
                       throws IOException
Throws:
IOException

processIO

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

getSocketChannel

protected SocketChannel getSocketChannel()
                                  throws IOException
Throws:
IOException

isUseKeepAlive

public boolean isUseKeepAlive()

setUseKeepAlive

public void setUseKeepAlive(boolean selected)

getChannel

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

isParseResult

public boolean isParseResult()

setParseResult

public void setParseResult(boolean selected)

getFileToSend

public String getFileToSend()

setFileToSend

public void setFileToSend(String text)

interrupt

public boolean interrupt()


Copyright © 2014. All Rights Reserved.