|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectphp.java.bridge.http.SocketContextServer
public final class SocketContextServer
This class manages the fallback physical connection for the operating system which doesn't support named pipes, "Windows", or when the System property php.java.bridge.promiscuous is set to true.
When isAvailable() returns true, a server socket bound to the local interface (127.0.0.1) has been created on a port in the range [9267,...,[9367 and will be used for further communication, see response header X_JAVABRIDGE_REDIRECT. If this communication channel is not available either, the PHP clients must continue to send all statements via PUT requests.
It is possible to switch off this server by setting the VM property php.java.bridge.no_socket_server to true, e.g.: -Dphp.java.bridge.no_socket_server=true.
ContextServer| Field Summary | |
|---|---|
static boolean |
SOCKET_SERVER_AVAIL
|
| Constructor Summary | |
|---|---|
SocketContextServer(AppThreadPool threadPool,
boolean promiscuous,
java.lang.String contextName)
Create a new ContextServer using the ThreadPool. |
|
| Method Summary | |
|---|---|
void |
destroy()
Destroy the server |
java.lang.String |
getChannelName()
Returns the server port. |
boolean |
isAvailable()
Check if the ContextServer is ready, i.e. |
void |
run()
|
boolean |
start(AbstractChannelName channelName,
ILogger logger)
Start the runner. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final boolean SOCKET_SERVER_AVAIL
| Constructor Detail |
|---|
public SocketContextServer(AppThreadPool threadPool,
boolean promiscuous,
java.lang.String contextName)
threadPool - Obtain runnables from this pool. If null, new threads will be created.| Method Detail |
|---|
public void run()
run in interface java.lang.Runnablepublic void destroy()
destroy in interface IContextServerpublic boolean isAvailable()
isAvailable in interface IContextServerpublic java.lang.String getChannelName()
public boolean start(AbstractChannelName channelName,
ILogger logger)
start in interface IContextServerchannelName - The channel name
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||