summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/Connection.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/Ice/Connection.cpp')
-rw-r--r--cpp/src/Ice/Connection.cpp38
1 files changed, 13 insertions, 25 deletions
diff --git a/cpp/src/Ice/Connection.cpp b/cpp/src/Ice/Connection.cpp
index 5f1080b26f1..75a4eaa5e94 100644
--- a/cpp/src/Ice/Connection.cpp
+++ b/cpp/src/Ice/Connection.cpp
@@ -17,7 +17,6 @@
#include <Ice/LoggerUtil.h>
#include <Ice/Properties.h>
#include <Ice/TraceUtil.h>
-#include <Ice/DefaultsAndOverrides.h>
#include <Ice/Transceiver.h>
#include <Ice/ThreadPool.h>
#include <Ice/ConnectionMonitor.h>
@@ -300,7 +299,7 @@ IceInternal::Connection::prepareRequest(BasicStream* os)
}
void
-IceInternal::Connection::sendRequest(Outgoing* out, bool oneway, bool compress)
+IceInternal::Connection::sendRequest(Outgoing* out, bool oneway)
{
IceUtil::Monitor<IceUtil::RecMutex>::Lock sync(*this);
@@ -332,16 +331,14 @@ IceInternal::Connection::sendRequest(Outgoing* out, bool oneway, bool compress)
copy(p, p + sizeof(Int), os->b.begin() + headerSize);
}
+ bool compress;
if(os->b.size() < 100) // Don't compress if message size is smaller than 100 bytes.
{
compress = false;
}
else
{
- if(_defaultsAndOverrides->overrideCompress)
- {
- compress = _defaultsAndOverrides->overrideCompressValue;
- }
+ compress = _endpoint->compress();
}
if(compress)
@@ -406,7 +403,7 @@ IceInternal::Connection::sendRequest(Outgoing* out, bool oneway, bool compress)
}
void
-IceInternal::Connection::sendAsyncRequest(const OutgoingAsyncPtr& out, bool compress)
+IceInternal::Connection::sendAsyncRequest(const OutgoingAsyncPtr& out)
{
IceUtil::Monitor<IceUtil::RecMutex>::Lock sync(*this);
@@ -435,16 +432,14 @@ IceInternal::Connection::sendAsyncRequest(const OutgoingAsyncPtr& out, bool comp
p = reinterpret_cast<const Byte*>(&requestId);
copy(p, p + sizeof(Int), os->b.begin() + headerSize);
+ bool compress;
if(os->b.size() < 100) // Don't compress if message size is smaller than 100 bytes.
{
compress = false;
}
else
{
- if(_defaultsAndOverrides->overrideCompress)
- {
- compress = _defaultsAndOverrides->overrideCompressValue;
- }
+ compress = _endpoint->compress();
}
if(compress)
@@ -561,7 +556,7 @@ IceInternal::Connection::abortBatchRequest()
}
void
-IceInternal::Connection::flushBatchRequest(bool compress)
+IceInternal::Connection::flushBatchRequest()
{
IceUtil::Monitor<IceUtil::RecMutex>::Lock sync(*this);
@@ -587,16 +582,14 @@ IceInternal::Connection::flushBatchRequest(bool compress)
p = reinterpret_cast<const Byte*>(&_batchRequestNum);
copy(p, p + sizeof(Int), _batchStream.b.begin() + headerSize);
+ bool compress;
if(_batchStream.b.size() < 100) // Don't compress if message size is smaller than 100 bytes.
{
compress = false;
}
else
{
- if(_defaultsAndOverrides->overrideCompress)
- {
- compress = _defaultsAndOverrides->overrideCompressValue;
- }
+ compress = _endpoint->compress();
}
if(compress)
@@ -661,7 +654,7 @@ IceInternal::Connection::flushBatchRequest(bool compress)
}
void
-IceInternal::Connection::sendResponse(BasicStream* os, bool compress)
+IceInternal::Connection::sendResponse(BasicStream* os)
{
IceUtil::Monitor<IceUtil::RecMutex>::Lock sync(*this);
@@ -677,16 +670,14 @@ IceInternal::Connection::sendResponse(BasicStream* os, bool compress)
return;
}
+ bool compress;
if(os->b.size() < 100) // Don't compress if message size is smaller than 100 bytes.
{
compress = false;
}
else
{
- if(_defaultsAndOverrides->overrideCompress)
- {
- compress = _defaultsAndOverrides->overrideCompressValue;
- }
+ compress = _endpoint->compress();
}
if(compress)
@@ -853,7 +844,6 @@ IceInternal::Connection::message(BasicStream& stream, const ThreadPoolPtr& threa
Int invoke = 0;
Int requestId = 0;
- bool compress = false;
{
IceUtil::Monitor<IceUtil::RecMutex>::Lock sync(*this);
@@ -889,7 +879,6 @@ IceInternal::Connection::message(BasicStream& stream, const ThreadPoolPtr& threa
BasicStream ustream(_instance.get());
doUncompress(stream, ustream);
stream.b.swap(ustream.b);
- compress = true;
}
stream.i = stream.b.begin() + headerSize;
@@ -1138,7 +1127,7 @@ IceInternal::Connection::message(BasicStream& stream, const ThreadPoolPtr& threa
// Prepare the invocation.
//
bool response = !_endpoint->datagram() && requestId != 0;
- Incoming in(_instance.get(), this, _adapter, response, compress);
+ Incoming in(_instance.get(), this, _adapter, response);
BasicStream* is = in.is();
stream.swap(*is);
BasicStream* os = in.os();
@@ -1238,7 +1227,6 @@ IceInternal::Connection::Connection(const InstancePtr& instance,
_adapter(adapter),
_logger(_instance->logger()), // Chached for better performance.
_traceLevels(_instance->traceLevels()), // Chached for better performance.
- _defaultsAndOverrides(_instance->defaultsAndOverrides()), // Chached for better performance.
_registeredWithPool(false),
_warn(false),
_acmTimeout(0),