public class DeliveryManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private long |
cumMessageBodiesLength
Attribute only for debugging purposes.
|
private long |
cumMessageHeadersLength
Attribute only for debugging purposes.
|
private java.util.ArrayList<ResponseData> |
deliveryData
An array list to save the JPIP message heders which have been sent
as a response to the client.
|
private HTTPResponseSender |
httpResponseSender |
private JPIPMessageEncoder |
jpipMessageEncoder |
private CADILog |
log |
private JP2KServerLogicalTarget |
logicalTarget |
Constructor and Description |
---|
DeliveryManager(JP2KServerLogicalTarget logicalTarget,
java.util.ArrayList<ResponseData> deliveryData,
HTTPResponseSender httpResponseSender,
JPIPMessageEncoder jpipMessageEncoder,
CADILog log)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
long |
getCumMessageBodiesLength() |
long |
getCumMessageHeadersLength() |
void |
list(java.io.PrintStream out)
Prints this Logical Target List fields out to the specified output
stream.
|
void |
resetLengthCounters()
Resets the counters
cumMessageHeadersLength and
cumMessageBodiesLength . |
void |
run()
Performs the dispatching of the data.
|
java.lang.String |
toString() |
private JP2KServerLogicalTarget logicalTarget
private HTTPResponseSender httpResponseSender
private JPIPMessageEncoder jpipMessageEncoder
private java.util.ArrayList<ResponseData> deliveryData
Worker
object to update the server cache.private CADILog log
private long cumMessageHeadersLength
private long cumMessageBodiesLength
public DeliveryManager(JP2KServerLogicalTarget logicalTarget, java.util.ArrayList<ResponseData> deliveryData, HTTPResponseSender httpResponseSender, JPIPMessageEncoder jpipMessageEncoder, CADILog log)
logicalTarget
- definition in logicalTarget
.jpipMessageHeaders
- definition in #jpipMessageHeaders
.httpResponseSender
- definition in httpResponseSender
.jpipMessageEncoder
- definition in jpipMessageEncoder
.public void run() throws java.io.IOException, ErrorException
java.io.IOException
- if an I/O error has ocurred.ErrorException
public void resetLengthCounters()
cumMessageHeadersLength
and
cumMessageBodiesLength
.public long getCumMessageHeadersLength()
public long getCumMessageBodiesLength()
public java.lang.String toString()
toString
in class java.lang.Object
public void list(java.io.PrintStream out)
out
- an output stream.
CADI - Copyright (C) 2007
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
Group on Interactive Coding of Images (GICI) (contact)