org.apache.vinci.transport.vns.client
Class ServeonResult

java.lang.Object
  extended by org.apache.vinci.transport.FrameComponent
      extended by org.apache.vinci.transport.Frame
          extended by org.apache.vinci.transport.vns.client.ServeonResult
All Implemented Interfaces:
Transportable

public class ServeonResult
extends Frame

Specialized document (Frame) for representing result of querying VNS for the port on which a service should be provided. This class is used by VinciServer during port negotiation with VNS.


Field Summary
static TransportableFactory factory
           
 int port
          Set to the port on which the service should be offered.
 
Constructor Summary
ServeonResult()
           
 
Method Summary
 void add(java.lang.String key, FrameComponent value)
          Implement the Frame add() callback.
static Transportable composeQuery(java.lang.String service_name, java.lang.String host_name)
          Create a document representing the VNS serveon query for the specified service running on the specified host.
static Transportable composeQuery(java.lang.String service_name, java.lang.String host_name, int priority)
          Create a document representing the VNS serveon query for the specified service running on/with the specified host/priority.
static Transportable composeQuery(java.lang.String service_name, java.lang.String host_name, int priority, int instance)
          Create a document representing the VNS serveon query for the specified service running on/with the specified host/priority/instance.
 
Methods inherited from class org.apache.vinci.transport.Frame
createFrameLeaf, createSubFrame, fadd, fadd, fadd, fadd, fadd, fadd, fadd, fadd, fadd, fadd, fadd, fadd, fadd, fadd, faddTrueBinary, fromStream, getFrameTransporter, getKeyValuePair, getKeyValuePairCount, setFrameTransporter, toRawXML, toRawXML, toRawXMLWork, toStream, toString, toXML, toXML, toXML
 
Methods inherited from class org.apache.vinci.transport.FrameComponent
getAttributes, setAttributes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

factory

public static TransportableFactory factory

port

public int port
Set to the port on which the service should be offered.

Constructor Detail

ServeonResult

public ServeonResult()
Method Detail

composeQuery

public static Transportable composeQuery(java.lang.String service_name,
                                         java.lang.String host_name,
                                         int priority,
                                         int instance)
Create a document representing the VNS serveon query for the specified service running on/with the specified host/priority/instance.


composeQuery

public static Transportable composeQuery(java.lang.String service_name,
                                         java.lang.String host_name,
                                         int priority)
Create a document representing the VNS serveon query for the specified service running on/with the specified host/priority.


composeQuery

public static Transportable composeQuery(java.lang.String service_name,
                                         java.lang.String host_name)
Create a document representing the VNS serveon query for the specified service running on the specified host.


add

public void add(java.lang.String key,
                FrameComponent value)
Implement the Frame add() callback.

Overrides:
add in class Frame
Parameters:
key - The tag name with which to associate the value.
value - The (Frame | FrameLeaf) value to associate with the tag.


Copyright © 2011. All Rights Reserved.