
public abstract class ONetworkProtocolHttpAbstract extends ONetworkProtocol implements ONetworkHttpExecutor
| Modifier and Type | Field and Description |
|---|---|
protected OUser |
account |
protected com.orientechnologies.orient.enterprise.channel.text.OChannelTextServer |
channel |
protected OHttpNetworkCommandManager |
cmdManager |
protected OClientConnection |
connection |
protected OHttpRequest |
request |
protected OHttpResponse |
response |
server| Constructor and Description |
|---|
ONetworkProtocolHttpAbstract(OServer server) |
| Modifier and Type | Method and Description |
|---|---|
void |
config(OServerNetworkListener iListener,
OServer iServer,
java.net.Socket iSocket,
com.orientechnologies.orient.core.config.OContextConfiguration iConfiguration) |
protected void |
connectionClosed() |
protected void |
connectionError() |
protected java.lang.String |
deCompress(byte[] zipBytes) |
protected void |
execute() |
OUser |
getAccount() |
java.lang.String[] |
getAdditionalResponseHeaders() |
com.orientechnologies.orient.enterprise.channel.OChannel |
getChannel() |
OHttpNetworkCommandManager |
getCommandManager() |
static java.lang.String |
getCommandString(java.lang.String command,
java.lang.String method) |
OClientConnection |
getConnection() |
java.lang.String |
getRemoteAddress() |
OHttpRequest |
getRequest() |
OHttpResponse |
getResponse() |
java.lang.String |
getResponseCharSet() |
java.lang.String |
getSessionID() |
protected void |
handleError(java.lang.Throwable e,
OHttpRequest iRequest) |
protected void |
readAllContent(OHttpRequest iRequest) |
static void |
registerHandlers(java.lang.Object caller,
OServer server,
OServerNetworkListener iListener,
OHttpNetworkCommandManager cmdManager) |
protected void |
registerStatelessCommands(OServerNetworkListener iListener) |
protected void |
sendError(int iCode,
java.lang.String iReason,
java.lang.String iHeaders,
java.lang.String iContentType,
java.lang.String iContent,
boolean iKeepAlive) |
protected void |
sendResponseHeaders(java.lang.String iContentType,
boolean iKeepAlive) |
void |
sendShutdown() |
protected void |
sendStatus(int iStatus,
java.lang.String iReason) |
protected void |
sendTextContent(int iCode,
java.lang.String iReason,
java.lang.String iHeaders,
java.lang.String iContentType,
java.lang.String iContent,
boolean iKeepAlive) |
void |
service() |
void |
setDatabase(ODatabaseDocumentInternal db) |
void |
setResponseCharSet(java.lang.String responseCharSet) |
void |
shutdown() |
protected void |
timeout() |
protected void |
writeLine(java.lang.String iContent) |
executor, getListeningAddress, getServer, getType, getVersionafterExecution, beforeExecution, isShutdownFlag, run, setDumpExceptions, softShutdown, startupactiveCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yieldprotected OClientConnection connection
protected com.orientechnologies.orient.enterprise.channel.text.OChannelTextServer channel
protected OUser account
protected OHttpRequest request
protected OHttpResponse response
protected OHttpNetworkCommandManager cmdManager
public ONetworkProtocolHttpAbstract(OServer server)
public void config(OServerNetworkListener iListener, OServer iServer, java.net.Socket iSocket, com.orientechnologies.orient.core.config.OContextConfiguration iConfiguration) throws java.io.IOException
config in class ONetworkProtocoljava.io.IOExceptionpublic void service()
throws com.orientechnologies.orient.enterprise.channel.binary.ONetworkProtocolException,
java.io.IOException
com.orientechnologies.orient.enterprise.channel.binary.ONetworkProtocolExceptionjava.io.IOExceptionpublic void sendShutdown()
sendShutdown in class com.orientechnologies.common.thread.OSoftThreadpublic void shutdown()
shutdown in interface com.orientechnologies.common.util.OServiceshutdown in class com.orientechnologies.common.thread.OSoftThreadpublic OHttpRequest getRequest()
public OHttpResponse getResponse()
public com.orientechnologies.orient.enterprise.channel.OChannel getChannel()
getChannel in class ONetworkProtocolpublic OUser getAccount()
public java.lang.String getSessionID()
public java.lang.String getResponseCharSet()
public void setResponseCharSet(java.lang.String responseCharSet)
public java.lang.String[] getAdditionalResponseHeaders()
public OHttpNetworkCommandManager getCommandManager()
protected void handleError(java.lang.Throwable e,
OHttpRequest iRequest)
protected void sendTextContent(int iCode,
java.lang.String iReason,
java.lang.String iHeaders,
java.lang.String iContentType,
java.lang.String iContent,
boolean iKeepAlive)
throws java.io.IOException
java.io.IOExceptionprotected void sendError(int iCode,
java.lang.String iReason,
java.lang.String iHeaders,
java.lang.String iContentType,
java.lang.String iContent,
boolean iKeepAlive)
throws java.io.IOException
java.io.IOExceptionprotected void writeLine(java.lang.String iContent)
throws java.io.IOException
java.io.IOExceptionprotected void sendStatus(int iStatus,
java.lang.String iReason)
throws java.io.IOException
java.io.IOExceptionprotected void sendResponseHeaders(java.lang.String iContentType,
boolean iKeepAlive)
throws java.io.IOException
java.io.IOExceptionprotected void readAllContent(OHttpRequest iRequest) throws java.io.IOException
java.io.IOExceptionprotected void execute()
throws java.lang.Exception
execute in class com.orientechnologies.common.thread.OSoftThreadjava.lang.Exceptionprotected java.lang.String deCompress(byte[] zipBytes)
protected void connectionClosed()
protected void timeout()
protected void connectionError()
public static void registerHandlers(java.lang.Object caller,
OServer server,
OServerNetworkListener iListener,
OHttpNetworkCommandManager cmdManager)
protected void registerStatelessCommands(OServerNetworkListener iListener)
public OClientConnection getConnection()
public static java.lang.String getCommandString(java.lang.String command,
java.lang.String method)
public java.lang.String getRemoteAddress()
getRemoteAddress in interface ONetworkHttpExecutorpublic void setDatabase(ODatabaseDocumentInternal db)
setDatabase in interface ONetworkHttpExecutorCopyright © 2009–2022 OrientDB. All rights reserved.