12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- //
- // TCPServerParams.cpp
- //
- // Library: Net
- // Package: TCPServer
- // Module: TCPServerParams
- //
- // Copyright (c) 2005-2007, Applied Informatics Software Engineering GmbH.
- // and Contributors.
- //
- // SPDX-License-Identifier: BSL-1.0
- //
- #include "Poco/Net/TCPServerParams.h"
- namespace Poco {
- namespace Net {
- TCPServerParams::TCPServerParams():
- _threadIdleTime(10000000),
- _maxThreads(0),
- _maxQueued(64),
- _threadPriority(Poco::Thread::PRIO_NORMAL)
- {
- }
- TCPServerParams::~TCPServerParams()
- {
- }
- void TCPServerParams::setThreadIdleTime(const Poco::Timespan& milliseconds)
- {
- _threadIdleTime = milliseconds;
- }
- void TCPServerParams::setMaxThreads(int count)
- {
- poco_assert (count > 0);
- _maxThreads = count;
- }
- void TCPServerParams::setMaxQueued(int count)
- {
- poco_assert (count >= 0);
- _maxQueued = count;
- }
- void TCPServerParams::setThreadPriority(Poco::Thread::Priority prio)
- {
- _threadPriority = prio;
- }
- } } // namespace Poco::Net
|