com.devexperts.qd.qtp
Class ProtocolDescriptor

java.lang.Object
  extended by com.devexperts.qd.qtp.ProtocolDescriptor

public final class ProtocolDescriptor
extends java.lang.Object

Descriptor for QTP protocol that is sent in DESCRIBE_PROTOCOL message.


Field Summary
static java.lang.String FILTER_PROPERTY
           
static java.lang.String VERSION_PROPERTY
           
 
Method Summary
 void addReceive(MessageDescriptor message)
           
 void addSend(MessageDescriptor message)
           
 boolean canReceive(MessageType message)
           
 boolean canSend(MessageType message)
           
 void composeTo(com.devexperts.io.BufferedOutput out)
           
 java.util.Map<java.lang.String,java.lang.String> getProperties()
           
 java.lang.String getProperty(java.lang.String key)
           
 MessageDescriptor getReceive(MessageType message)
           
 java.util.Set<MessageDescriptor> getReceiveMessages()
           
 java.util.EnumSet<MessageType> getReceiveSet()
           
 MessageDescriptor getSend(MessageType message)
           
 java.util.Set<MessageDescriptor> getSendMessages()
           
 java.util.EnumSet<MessageType> getSendSet()
           
 MessageDescriptor newMessageDescriptor()
           
 MessageDescriptor newMessageDescriptor(MessageType messageType)
           
static ProtocolDescriptor newPeerProtocolDescriptor(ProtocolDescriptor previouslyRead)
           
static ProtocolDescriptor newSelfProtocolDesciptor()
           
 void parseFrom(com.devexperts.io.BufferedInput in)
           
 void setProperty(java.lang.String key, java.lang.String value)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

VERSION_PROPERTY

public static java.lang.String VERSION_PROPERTY

FILTER_PROPERTY

public static java.lang.String FILTER_PROPERTY
Method Detail

newSelfProtocolDesciptor

public static ProtocolDescriptor newSelfProtocolDesciptor()

newPeerProtocolDescriptor

public static ProtocolDescriptor newPeerProtocolDescriptor(ProtocolDescriptor previouslyRead)

newMessageDescriptor

public MessageDescriptor newMessageDescriptor()

newMessageDescriptor

public MessageDescriptor newMessageDescriptor(MessageType messageType)

getProperties

public java.util.Map<java.lang.String,java.lang.String> getProperties()

getSendMessages

public java.util.Set<MessageDescriptor> getSendMessages()

getReceiveMessages

public java.util.Set<MessageDescriptor> getReceiveMessages()

getProperty

public java.lang.String getProperty(java.lang.String key)

setProperty

public void setProperty(java.lang.String key,
                        java.lang.String value)

canSend

public boolean canSend(MessageType message)

canReceive

public boolean canReceive(MessageType message)

getSendSet

public java.util.EnumSet<MessageType> getSendSet()

getSend

public MessageDescriptor getSend(MessageType message)

getReceiveSet

public java.util.EnumSet<MessageType> getReceiveSet()

getReceive

public MessageDescriptor getReceive(MessageType message)

addSend

public void addSend(MessageDescriptor message)

addReceive

public void addReceive(MessageDescriptor message)

composeTo

public void composeTo(com.devexperts.io.BufferedOutput out)
               throws java.io.IOException
Throws:
java.io.IOException

parseFrom

public void parseFrom(com.devexperts.io.BufferedInput in)
               throws java.io.IOException
Throws:
java.io.IOException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object