jrun.servlet.jrpp
Class DispatchTarget

java.lang.Object
  |
  +--jrun.servlet.jrpp.DispatchTarget

public class DispatchTarget
extends java.lang.Object

DispatchTarget - object that knows the syntax for servlet mappings, etc. this is a naming convention for objects that live in a jrun servlet engine. examples fully-qualified servlet 127.0.0.1:8081:jse:com.acme.LoginServlet load-balanced session 10.0.0.1:8082:jseweb: syntax: ::: This syntax is used on the right-hand-side of a mapping rule in rules.properties. for example: /servlet/=invoker /~acme/Login=www.acme.com:8081:jse-acme:com.acme.LoginServlet /UpperCaseSnoop=SnoopServlet,UpperCaseFilter

See Also:
ProxyEndpoint

Constructor Summary
DispatchTarget()
           
DispatchTarget(java.lang.String s)
           
DispatchTarget(java.lang.String name, java.lang.String service)
           
DispatchTarget(java.lang.String name, java.lang.String service, java.lang.String proxy)
           
 
Method Summary
 java.lang.String getName()
           
 java.lang.String getProxy()
           
 java.lang.String getService()
           
 void setTarget(java.lang.String s)
          This method parses a String and populates instance variables with parsed tokens.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DispatchTarget

public DispatchTarget()

DispatchTarget

public DispatchTarget(java.lang.String name,
                      java.lang.String service)

DispatchTarget

public DispatchTarget(java.lang.String name,
                      java.lang.String service,
                      java.lang.String proxy)

DispatchTarget

public DispatchTarget(java.lang.String s)
Method Detail

setTarget

public void setTarget(java.lang.String s)
This method parses a String and populates instance variables with parsed tokens. For performance reasons, this is a trusting server class, i.e., it does not defend itself from illegal client input.

The correct input range from clients is Strings in any of the following three patterns:

 <object-name>
 ip:service:<object-name>
 ip:port:service:<object-name>
 

Note that ip information is discarded. All we care about is everything after the ip portion.


toString

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

getName

public java.lang.String getName()

getService

public java.lang.String getService()

getProxy

public java.lang.String getProxy()


Copyright � 2002 Macromedia Corporation. All Rights Reserved.