|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.planet_ink.coffee_mud.core.http.ProcessHTTPrequest
public class ProcessHTTPrequest
| Nested Class Summary | |
|---|---|
protected static class |
ProcessHTTPrequest.JScriptablePage
|
| Constructor Summary | |
|---|---|
ProcessHTTPrequest()
|
|
ProcessHTTPrequest(java.net.Socket a_sock,
HTTPserver a_webServer,
CMProps a_page,
boolean a_isAdminServer)
|
|
| Method Summary | |
|---|---|
boolean |
activate()
|
long |
activeTimeMillis()
Returns the number of milliseconds this runnable has been running. |
void |
addRequestParameters(java.lang.String key,
java.lang.String value)
|
boolean |
byteCompare(byte[] buf,
int start,
byte[] to)
|
int |
compareTo(CMObject o)
|
CMObject |
copyOf()
Similar to Cloneable.clone(), but does its best to make sure that any internal objects to this class are also copyOfed. |
byte[] |
doVirtualPage(byte[] data)
|
java.lang.String |
doVirtualPage(java.lang.String data)
|
java.lang.StringBuffer |
doVirtualPage(java.lang.StringBuffer s)
|
java.util.List<java.lang.String> |
getAllRequestParameterKeys(java.lang.String keyMask)
|
java.lang.String |
getBoundary(java.util.Vector data)
|
int |
getContentLength(java.util.Vector data)
|
java.lang.String |
getContentType(java.util.Vector data)
|
protected java.util.Vector |
getData(java.io.InputStream sin)
|
java.lang.String |
getHTTPclientIP()
|
java.lang.String |
getHTTPRequest(java.io.InputStream sin)
|
java.lang.String |
getHTTPstatus()
|
java.lang.String |
getHTTPstatusInfo()
|
java.lang.String |
getMimeType(java.lang.String a_extension)
|
MudHost |
getMUD()
|
java.lang.String |
getName()
|
java.lang.String |
getPageContent(java.lang.String filename)
|
java.lang.String |
getRequestEncodedParameters()
|
java.util.Map<java.lang.String,java.lang.Object> |
getRequestObjects()
|
java.lang.String |
getRequestParameter(java.lang.String key)
|
java.net.InetAddress |
getServerAddress()
|
java.lang.String |
getServerVersionString()
|
ThreadEngine.SupportThread |
getSupportThread()
|
java.util.Map<java.lang.String,java.lang.String> |
getVirtualDirectories()
|
HTTPserver |
getWebServer()
|
java.lang.String |
getWebServerPartialName()
|
int |
getWebServerPort()
|
java.lang.String |
getWebServerPortStr()
|
CMFile |
grabFile(java.lang.String fn)
|
java.lang.String |
ID()
The CoffeeMud Java Class ID shared by all instances of this object. |
void |
initializeClass()
Called ONCE after all objects are loaded, but before the map is read in during initialization. |
boolean |
isCompleted()
|
boolean |
isRequestParameter(java.lang.String key)
|
java.lang.String |
makeRedirectPage(java.lang.String url)
|
protected int |
myBack(java.lang.StringBuffer s,
int i)
|
protected int |
myElse(java.lang.StringBuffer s,
int i,
int end)
|
protected int |
myEndif(java.lang.StringBuffer s,
int i)
|
CMObject |
newInstance()
Returns a new instance of this class. |
protected java.lang.String |
parseFoundMacro(java.lang.StringBuffer s,
int i,
boolean lookOnly)
|
protected java.lang.String |
preFilter(java.lang.StringBuffer input)
|
protected boolean |
process(java.lang.String inLine)
|
void |
propertiesLoaded()
|
boolean |
readyToRun()
|
void |
removeRequestParameter(java.lang.String key)
|
void |
resetRequestEncodedParameters()
|
void |
run()
|
protected java.lang.String |
runMacro(java.lang.String foundMacro)
|
boolean |
shutdown()
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ProcessHTTPrequest()
public ProcessHTTPrequest(java.net.Socket a_sock,
HTTPserver a_webServer,
CMProps a_page,
boolean a_isAdminServer)
| Method Detail |
|---|
public java.lang.String ID()
CMObject
ID in interface CMObjectpublic CMObject newInstance()
CMObject
newInstance in interface CMObjectpublic void initializeClass()
CMObject
initializeClass in interface CMObjectpublic CMObject copyOf()
CMObject
copyOf in interface CMObjectpublic int compareTo(CMObject o)
compareTo in interface java.lang.Comparable<CMObject>public void propertiesLoaded()
propertiesLoaded in interface CMLibrarypublic boolean readyToRun()
public java.lang.String getName()
public java.util.Map<java.lang.String,java.lang.String> getVirtualDirectories()
getVirtualDirectories in interface ExternalHTTPRequestspublic HTTPserver getWebServer()
public java.lang.String getHTTPstatus()
getHTTPstatus in interface ExternalHTTPRequestspublic java.lang.String getHTTPstatusInfo()
getHTTPstatusInfo in interface ExternalHTTPRequestspublic boolean activate()
activate in interface CMLibrarypublic boolean shutdown()
shutdown in interface CMLibrarypublic ThreadEngine.SupportThread getSupportThread()
getSupportThread in interface CMLibrarypublic boolean isCompleted()
public CMFile grabFile(java.lang.String fn)
grabFile in interface ExternalHTTPRequestspublic java.lang.String getMimeType(java.lang.String a_extension)
getMimeType in interface ExternalHTTPRequests
protected boolean process(java.lang.String inLine)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Map<java.lang.String,java.lang.Object> getRequestObjects()
getRequestObjects in interface ExternalHTTPRequestspublic void resetRequestEncodedParameters()
public void addRequestParameters(java.lang.String key,
java.lang.String value)
addRequestParameters in interface ExternalHTTPRequestspublic boolean isRequestParameter(java.lang.String key)
isRequestParameter in interface ExternalHTTPRequestspublic void removeRequestParameter(java.lang.String key)
removeRequestParameter in interface ExternalHTTPRequestspublic java.lang.String getRequestParameter(java.lang.String key)
getRequestParameter in interface ExternalHTTPRequestspublic java.util.List<java.lang.String> getAllRequestParameterKeys(java.lang.String keyMask)
getAllRequestParameterKeys in interface ExternalHTTPRequestspublic java.lang.String getRequestEncodedParameters()
getRequestEncodedParameters in interface ExternalHTTPRequests
protected java.lang.String parseFoundMacro(java.lang.StringBuffer s,
int i,
boolean lookOnly)
protected int myBack(java.lang.StringBuffer s,
int i)
protected java.lang.String preFilter(java.lang.StringBuffer input)
protected int myEndif(java.lang.StringBuffer s,
int i)
protected java.lang.String runMacro(java.lang.String foundMacro)
throws HTTPRedirectException,
HTTPServerException
HTTPRedirectException
HTTPServerExceptionpublic java.lang.String toString()
toString in class java.lang.Object
protected int myElse(java.lang.StringBuffer s,
int i,
int end)
public byte[] doVirtualPage(byte[] data)
throws HTTPRedirectException
doVirtualPage in interface ExternalHTTPRequestsHTTPRedirectException
public java.lang.String doVirtualPage(java.lang.String data)
throws HTTPRedirectException
doVirtualPage in interface ExternalHTTPRequestsHTTPRedirectException
public java.lang.StringBuffer doVirtualPage(java.lang.StringBuffer s)
throws HTTPRedirectException
doVirtualPage in interface ExternalHTTPRequestsHTTPRedirectExceptionpublic java.lang.String makeRedirectPage(java.lang.String url)
public void run()
run in interface java.lang.Runnablepublic java.lang.String getHTTPclientIP()
getHTTPclientIP in interface ExternalHTTPRequestspublic java.net.InetAddress getServerAddress()
getServerAddress in interface ExternalHTTPRequestspublic java.lang.String getPageContent(java.lang.String filename)
getPageContent in interface ExternalHTTPRequestsprotected java.util.Vector getData(java.io.InputStream sin)
public java.lang.String getContentType(java.util.Vector data)
public int getContentLength(java.util.Vector data)
public java.lang.String getBoundary(java.util.Vector data)
public boolean byteCompare(byte[] buf,
int start,
byte[] to)
public java.lang.String getHTTPRequest(java.io.InputStream sin)
public java.lang.String getServerVersionString()
getServerVersionString in interface ExternalHTTPRequestspublic int getWebServerPort()
getWebServerPort in interface ExternalHTTPRequestspublic java.lang.String getWebServerPortStr()
getWebServerPortStr in interface ExternalHTTPRequestspublic java.lang.String getWebServerPartialName()
getWebServerPartialName in interface ExternalHTTPRequestspublic MudHost getMUD()
getMUD in interface ExternalHTTPRequestspublic long activeTimeMillis()
CMRunnable
activeTimeMillis in interface CMRunnable
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||