jimm.twice.ice
Class Transport

java.lang.Object
  extended byjimm.twice.ice.Transport

public class Transport
extends java.lang.Object

A transport is the part of a delivery rule that describes how a subscription gets delivered.

Author:
Jim Menard, jimm@io.com
See Also:
DeliveryRule

Field Summary
protected  java.lang.String deliveryEndpoint
           
protected  java.lang.String password
           
protected  java.lang.String protocol
           
protected  java.lang.String username
           
 
Constructor Summary
Transport(java.lang.String protocol, java.lang.String deliveryEndpoint)
           
 
Method Summary
 Transport asXML()
           
 Transport deepClone()
           
 java.lang.String getDeliveryEndpoint()
           
 java.lang.String getPassword()
           
 java.lang.String getProtocol()
           
 java.lang.String getURLForProtocol(java.lang.String p)
          If this transport has a URL for the specified protocol, return it, else return null.
 java.lang.String getUsername()
           
 void setDeliveryEndpoint(java.lang.String endpoint)
           
 void setPassword(java.lang.String pwd)
           
 void setUsername(java.lang.String uname)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

protocol

protected java.lang.String protocol

deliveryEndpoint

protected java.lang.String deliveryEndpoint

username

protected java.lang.String username

password

protected java.lang.String password
Constructor Detail

Transport

public Transport(java.lang.String protocol,
                 java.lang.String deliveryEndpoint)
Method Detail

deepClone

public Transport deepClone()

getProtocol

public java.lang.String getProtocol()

getDeliveryEndpoint

public java.lang.String getDeliveryEndpoint()

setDeliveryEndpoint

public void setDeliveryEndpoint(java.lang.String endpoint)

getUsername

public java.lang.String getUsername()

setUsername

public void setUsername(java.lang.String uname)

getPassword

public java.lang.String getPassword()

setPassword

public void setPassword(java.lang.String pwd)

getURLForProtocol

public java.lang.String getURLForProtocol(java.lang.String p)
If this transport has a URL for the specified protocol, return it, else return null.

Returns:
a URL string; null if this transport does not describe the specified protocol

asXML

public Transport asXML()