public abstract class TcHandler extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Hashtable |
attributes |
static int |
ERROR |
protected int |
id |
static int |
LAST |
protected String |
name |
protected TcHandler |
next |
static int |
OK |
| Constructor and Description |
|---|
TcHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy()
Clean up and stop the handler.
|
Object |
getAttribute(String name)
Get an attribute.
|
int |
getId() |
String |
getName() |
void |
init()
Should register the request types it can handle,
same style as apache2.
|
abstract int |
invoke(TcHandlerCtx tcCtx)
The 'hook' method.
|
void |
setAttribute(String name,
Object value)
Base implementation will just save all attributes.
|
void |
setId(int id)
Set the id of the worker.
|
void |
setName(String s)
Set the name of the handler.
|
void |
setNext(TcHandler h)
Catalina-style "recursive" invocation.
|
void |
start() |
void |
stop() |
public static final int OK
public static final int LAST
public static final int ERROR
protected Hashtable attributes
protected TcHandler next
protected String name
protected int id
public void setName(String s)
public String getName()
public void setId(int id)
public int getId()
public void setNext(TcHandler h)
public void setAttribute(String name, Object value)
public Object getAttribute(String name)
public void init()
throws IOException
IOExceptionpublic void destroy()
throws IOException
IOExceptionpublic void start()
throws IOException
IOExceptionpublic void stop()
throws IOException
IOExceptionpublic abstract int invoke(TcHandlerCtx tcCtx) throws IOException
IOExceptionCopyright © 2005–2017 Oracle Corporation. All rights reserved.