diff options
author | Joe George <joe@zeroc.com> | 2015-03-03 17:30:50 -0500 |
---|---|---|
committer | Joe George <joe@zeroc.com> | 2015-05-12 11:41:55 -0400 |
commit | d35bb9f5c19e34aee31f83d445695a8186ef675e (patch) | |
tree | d5324eaf44f5f9776495537c51653f50a66a7237 /cpp/src/IceUtil/ThreadException.cpp | |
download | ice-d35bb9f5c19e34aee31f83d445695a8186ef675e.tar.bz2 ice-d35bb9f5c19e34aee31f83d445695a8186ef675e.tar.xz ice-d35bb9f5c19e34aee31f83d445695a8186ef675e.zip |
Ice 3.4.2 Source Distributionv3.4.2
Diffstat (limited to 'cpp/src/IceUtil/ThreadException.cpp')
-rw-r--r-- | cpp/src/IceUtil/ThreadException.cpp | 172 |
1 files changed, 172 insertions, 0 deletions
diff --git a/cpp/src/IceUtil/ThreadException.cpp b/cpp/src/IceUtil/ThreadException.cpp new file mode 100644 index 00000000000..afeed46c783 --- /dev/null +++ b/cpp/src/IceUtil/ThreadException.cpp @@ -0,0 +1,172 @@ +// ********************************************************************** +// +// Copyright (c) 2003-2011 ZeroC, Inc. All rights reserved. +// +// This copy of Ice is licensed to you under the terms described in the +// ICE_LICENSE file included in this distribution. +// +// ********************************************************************** + +#include <IceUtil/ThreadException.h> + +using namespace std; + +IceUtil::ThreadSyscallException::ThreadSyscallException(const char* file, int line, int err ): + SyscallException(file, line, err) +{ +} + +const char* IceUtil::ThreadSyscallException::_name = "IceUtil::ThreadSyscallException"; + +string +IceUtil::ThreadSyscallException::ice_name() const +{ + return _name; +} + +IceUtil::Exception* +IceUtil::ThreadSyscallException::ice_clone() const +{ + return new ThreadSyscallException(*this); +} + +void +IceUtil::ThreadSyscallException::ice_throw() const +{ + throw *this; +} + +IceUtil::ThreadLockedException::ThreadLockedException(const char* file, int line) : + Exception(file, line) +{ +} + +const char* IceUtil::ThreadLockedException::_name = "IceUtil::ThreadLockedException"; + +string +IceUtil::ThreadLockedException::ice_name() const +{ + return _name; +} + +IceUtil::Exception* +IceUtil::ThreadLockedException::ice_clone() const +{ + return new ThreadLockedException(*this); +} + +void +IceUtil::ThreadLockedException::ice_throw() const +{ + throw *this; +} + +IceUtil::ThreadStartedException::ThreadStartedException(const char* file, int line) : + Exception(file, line) +{ +} + +const char* IceUtil::ThreadStartedException::_name = "IceUtil::ThreadStartedException"; + +string +IceUtil::ThreadStartedException::ice_name() const +{ + return _name; +} + +IceUtil::Exception* +IceUtil::ThreadStartedException::ice_clone() const +{ + return new ThreadStartedException(*this); +} + +void +IceUtil::ThreadStartedException::ice_throw() const +{ + throw *this; +} + +IceUtil::ThreadNotStartedException::ThreadNotStartedException(const char* file, int line) : + Exception(file, line) +{ +} + +const char* IceUtil::ThreadNotStartedException::_name = "IceUtil::ThreadNotStartedException"; + +string +IceUtil::ThreadNotStartedException::ice_name() const +{ + return _name; +} + +IceUtil::Exception* +IceUtil::ThreadNotStartedException::ice_clone() const +{ + return new ThreadNotStartedException(*this); +} + +void +IceUtil::ThreadNotStartedException::ice_throw() const +{ + throw *this; +} + + +IceUtil::BadThreadControlException::BadThreadControlException(const char* file, int line) : + Exception(file, line) +{ +} + +const char* IceUtil::BadThreadControlException::_name = "IceUtil::BadThreadControlException"; + +string +IceUtil::BadThreadControlException::ice_name() const +{ + return _name; +} + +IceUtil::Exception* +IceUtil::BadThreadControlException::ice_clone() const +{ + return new BadThreadControlException(*this); +} + +void +IceUtil::BadThreadControlException::ice_throw() const +{ + throw *this; +} + +IceUtil::InvalidTimeoutException::InvalidTimeoutException(const char* file, int line, + const IceUtil::Time& timeout) : + Exception(file, line), + _timeout(timeout) +{ +} + +const char* IceUtil::InvalidTimeoutException::_name = "IceUtil::InvalidTimeoutException"; + +string +IceUtil::InvalidTimeoutException::ice_name() const +{ + return _name; +} + +void +IceUtil::InvalidTimeoutException::ice_print(ostream& os) const +{ + Exception::ice_print(os); + os << ":\ninvalid timeout: " << _timeout << " seconds"; +} + +IceUtil::Exception* +IceUtil::InvalidTimeoutException::ice_clone() const +{ + return new InvalidTimeoutException(*this); +} + +void +IceUtil::InvalidTimeoutException::ice_throw() const +{ + throw *this; +} |