Constructor and Description |
---|
WSAuWriter() |
Modifier and Type | Method and Description |
---|---|
void |
close(java.lang.Object websocketEndpoint,
java.lang.Object response)
Closes the writer and flush the result to client.
|
java.lang.Object |
complete()
Indicates the writing has been completed.
|
AuWriter |
open(java.lang.Object websocketEndpoint,
java.lang.Object response)
Initializes the writer.
|
void |
resend(java.lang.Object prevContent)
Resend the content of the previous request returned by
AuWriter.complete() . |
protected byte[] |
restore(java.lang.Object data) |
protected java.lang.Object |
save(byte[] data) |
void |
setCompress(boolean compress)
Sets whether to compress the output with GZIP.
|
void |
write(AuResponse response)
Generates the specified the response to the output.
|
void |
write(java.util.Collection<AuResponse> responses)
Generates a list of responses to the output.
|
void |
writeResponseId(int resId)
Generates the response ID to the output.
|
public void setCompress(boolean compress)
AuWriter
Default: true.
setCompress
in interface AuWriter
public AuWriter open(java.lang.Object websocketEndpoint, java.lang.Object response) throws java.io.IOException
AuWriter
public void close(java.lang.Object websocketEndpoint, java.lang.Object response) throws java.io.IOException
AuWriter
public java.lang.Object complete() throws java.io.IOException
AuWriter
AuWriter.close(java.lang.Object, java.lang.Object)
,
if the caller supports the resend mechanism.
The caller usually stores the return value to a desktop by
DesktopCtrl.responseSent(java.lang.String, java.lang.Object)
).
Unlike AuWriter.close(java.lang.Object, java.lang.Object)
, this method must be called
in an activated execution.
Once this method is called, the caller shall not invoke
any other write method. It shall invoke only AuWriter.close(java.lang.Object, java.lang.Object)
to end the writer.
public void resend(java.lang.Object prevContent) throws java.io.IOException
AuWriter
AuWriter.complete()
.
The content is usually stored to a desktop
by DesktopCtrl.responseSent(java.lang.String, java.lang.Object)
,
and retrieved by DesktopCtrl.getLastResponse(java.lang.String)
.
Once this method is called, the caller shall not invoke
any other write method nor AuWriter.complete()
.
It shall invoke only AuWriter.close(java.lang.Object, java.lang.Object)
to end the writer.
resend
in interface AuWriter
prevContent
- the previous content returned by
AuWriter.close(java.lang.Object, java.lang.Object)
of the previous AuWriter
.java.io.IOException
public void writeResponseId(int resId) throws java.io.IOException
AuWriter
writeResponseId
in interface AuWriter
java.io.IOException
DesktopCtrl.getResponseId(boolean)
public void write(AuResponse response) throws java.io.IOException
AuWriter
public void write(java.util.Collection<AuResponse> responses) throws java.io.IOException
AuWriter
protected byte[] restore(java.lang.Object data)
protected java.lang.Object save(byte[] data)
Copyright © 2005-2018 Potix Corporation. All Rights Reserved.