The following changes were made:
1) pvaClientChannel no longer issues an error message on disconnect. This should never have been done. When pvaClient is used within a database, it caused error mesaage when database exits. 2) pvaClientGet,Monitor,Process,Put,PutGet now let pvaClientChannel handle getRequesterName and message. This leads to better error messages.
This commit is contained in:
@@ -111,19 +111,14 @@ PvaClientProcess::~PvaClientProcess()
|
||||
}
|
||||
}
|
||||
|
||||
// from ChannelProcessRequester
|
||||
string PvaClientProcess::getRequesterName()
|
||||
{
|
||||
PvaClientPtr yyy = pvaClient.lock();
|
||||
if(!yyy) throw std::runtime_error("pvaClient was destroyed");
|
||||
return yyy->getRequesterName();
|
||||
return pvaClientChannel->getRequesterName();
|
||||
}
|
||||
|
||||
void PvaClientProcess::message(string const & message,MessageType messageType)
|
||||
{
|
||||
PvaClientPtr yyy = pvaClient.lock();
|
||||
if(!yyy) throw std::runtime_error("pvaClient was destroyed");
|
||||
yyy->message(message, messageType);
|
||||
pvaClientChannel->message(message,messageType);
|
||||
}
|
||||
|
||||
void PvaClientProcess::channelProcessConnect(
|
||||
|
||||
Reference in New Issue
Block a user