Top Inners Fields Constructors Methods
io.undertow.server.handlers.proxy.mod_cluster

pack-priv Class Context

extends Object
Class Inheritance
Static Imports
org.xnio.Bits.allAreClear, .Bits.allAreSet

Author
Emanuel Muckenhuber

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static enum

Field Summary

Modifier and TypeField and Description
private static final int
private final int
private static final AtomicInteger
private final Node
private final String
private static final int
private volatile int
private static final AtomicIntegerFieldUpdater<Context>
private static final int
private final Node.VHostMapping

Constructor Summary

AccessConstructor and Description
pack-priv
Context(final String path, final Node.VHostMapping vHost, final Node node)

Method Summary

Modifier and TypeMethod and Description
pack-priv boolean
pack-priv boolean
checkAvailable(boolean existingSession)

pack-priv void
pack-priv void
public int
public int
public String
pack-priv Node
public String
public Context.Status
pack-priv Node.VHostMapping
public List<String>
pack-priv void
handleRequest(final ModClusterProxyTarget
the proxy target
target
,
final HttpServerExchange
the http server exchange
exchange
,
final ProxyCallback<ProxyConnection>
the proxy callback
callback
,
long
the timeout
timeout
,
TimeUnit
the time unit
timeUnit
,
boolean
whether this connection is exclusive
exclusive
)

Handle a proxy request for this context.

public boolean
public boolean
public boolean
pack-priv void
pack-priv void
stop()

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

DISABLEDback to summary
private static final int DISABLED
idback to summary
private final int id
idGenback to summary
private static final AtomicInteger idGen
nodeback to summary
private final Node node
pathback to summary
private final String path
REQUEST_MASKback to summary
private static final int REQUEST_MASK
stateback to summary
private volatile int state
stateUpdaterback to summary
private static final AtomicIntegerFieldUpdater<Context> stateUpdater
STOPPEDback to summary
private static final int STOPPED
vhostback to summary
private final Node.VHostMapping vhost

Constructor Detail

Contextback to summary
pack-priv Context(final String path, final Node.VHostMapping vHost, final Node node)

Method Detail

addRequestback to summary
pack-priv boolean addRequest()
checkAvailableback to summary
pack-priv boolean checkAvailable(boolean existingSession)
disableback to summary
pack-priv void disable()
enableback to summary
pack-priv void enable()
getActiveRequestsback to summary
public int getActiveRequests()
getIdback to summary
public int getId()
getJVMRouteback to summary
public String getJVMRoute()
getNodeback to summary
pack-priv Node getNode()
getPathback to summary
public String getPath()
getStatusback to summary
public Context.Status getStatus()
getVhostback to summary
pack-priv Node.VHostMapping getVhost()
getVirtualHostsback to summary
public List<String> getVirtualHosts()
handleRequestback to summary
pack-priv void handleRequest(final ModClusterProxyTarget target, final HttpServerExchange exchange, final ProxyCallback<ProxyConnection> callback, long timeout, TimeUnit timeUnit, boolean exclusive)

Handle a proxy request for this context.

Parameters
target:ModClusterProxyTarget

the proxy target

exchange:HttpServerExchange

the http server exchange

callback:ProxyCallback<ProxyConnection>

the proxy callback

timeout:long

the timeout

timeUnit:TimeUnit

the time unit

exclusive:boolean

whether this connection is exclusive

isDisabledback to summary
public boolean isDisabled()
isEnabledback to summary
public boolean isEnabled()
isStoppedback to summary
public boolean isStopped()
requestDoneback to summary
pack-priv void requestDone()
stopback to summary
pack-priv void stop()
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Returns:String

a string representation of the object

Annotations
@Override
io.undertow.server.handlers.proxy.mod_cluster back to summary

pack-priv final Enum Context.Status

extends Enum<Context.Status>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final Context.Status
public static final Context.Status
public static final Context.Status

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static Context.Status
public static Context.Status[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

DISABLEDback to summary
public static final Context.Status DISABLED
ENABLEDback to summary
public static final Context.Status ENABLED
STOPPEDback to summary
public static final Context.Status STOPPED

Constructor Detail

Statusback to summary
private Status()

Method Detail

valueOfback to summary
public static Context.Status valueOf(String name)
valuesback to summary
public static Context.Status[] values()