Add getName() to every non-base class Responder object.
This commit is contained in:
@@ -188,8 +188,6 @@ private:
|
||||
virtual bool needsHeaders(void) const { return true; }
|
||||
|
||||
public:
|
||||
virtual AIHTTPTimeoutPolicy const& getHTTPTimeoutPolicy(void) const { return avatarNameResponder_timeout; }
|
||||
|
||||
LLAvatarNameResponder(const std::vector<LLUUID>& agent_ids)
|
||||
: mAgentIDs(agent_ids)
|
||||
{ }
|
||||
@@ -271,6 +269,9 @@ public:
|
||||
LLAvatarNameCache::handleAgentError(agent_id);
|
||||
}
|
||||
}
|
||||
|
||||
/*virtual*/ AIHTTPTimeoutPolicy const& getHTTPTimeoutPolicy(void) const { return avatarNameResponder_timeout; }
|
||||
/*virtual*/ char const* getName(void) const { return "LLAvatarNameResponder"; }
|
||||
};
|
||||
|
||||
// Provide some fallback for agents that return errors
|
||||
|
||||
@@ -533,16 +533,19 @@ protected:
|
||||
class BlockingLLSDPostResponder : public BlockingLLSDResponder {
|
||||
public:
|
||||
/*virtual*/ AIHTTPTimeoutPolicy const& getHTTPTimeoutPolicy(void) const { return blockingLLSDPost_timeout; }
|
||||
/*virtual*/ char const* getName(void) const { return "BlockingLLSDPostResponder"; }
|
||||
};
|
||||
|
||||
class BlockingLLSDGetResponder : public BlockingLLSDResponder {
|
||||
public:
|
||||
/*virtual*/ AIHTTPTimeoutPolicy const& getHTTPTimeoutPolicy(void) const { return blockingLLSDGet_timeout; }
|
||||
/*virtual*/ char const* getName(void) const { return "BlockingLLSDGetResponder"; }
|
||||
};
|
||||
|
||||
class BlockingRawGetResponder : public BlockingRawResponder {
|
||||
public:
|
||||
/*virtual*/ AIHTTPTimeoutPolicy const& getHTTPTimeoutPolicy(void) const { return blockingRawGet_timeout; }
|
||||
/*virtual*/ char const* getName(void) const { return "BlockingRawGetResponder"; }
|
||||
};
|
||||
|
||||
// End (blocking) responders.
|
||||
|
||||
@@ -196,6 +196,9 @@ public:
|
||||
// Timeout policy to use.
|
||||
virtual AIHTTPTimeoutPolicy const& getHTTPTimeoutPolicy(void) const = 0;
|
||||
|
||||
// The name of the derived responder object. For debugging purposes.
|
||||
virtual char const* getName(void) const = 0;
|
||||
|
||||
protected:
|
||||
// Derived classes can override this to get the HTML headers that were received, when the message is completed.
|
||||
// Only actually called for classes that implement a needsHeaders() that returns true.
|
||||
@@ -378,6 +381,7 @@ public:
|
||||
*/
|
||||
class ResponderIgnore : public ResponderIgnoreBody {
|
||||
/*virtual*/ AIHTTPTimeoutPolicy const& getHTTPTimeoutPolicy(void) const { return responderIgnore_timeout;}
|
||||
/*virtual*/ char const* getName(void) const { return "ResponderIgnore"; }
|
||||
};
|
||||
|
||||
// A Responder is passed around as ResponderPtr, which causes it to automatically
|
||||
|
||||
@@ -136,8 +136,6 @@ private:
|
||||
class EventResponder: public LLHTTPClient::ResponderWithResult
|
||||
{
|
||||
public:
|
||||
virtual AIHTTPTimeoutPolicy const& getHTTPTimeoutPolicy(void) const { return *mHTTPTimeoutPolicy; }
|
||||
|
||||
/**
|
||||
* LLHTTPClient::ResponderWithResult that dispatches via named LLEventPump instances.
|
||||
* We bind LLEventPumps, even though it's an LLSingleton, for testability.
|
||||
@@ -158,9 +156,12 @@ private:
|
||||
|
||||
void setTimeoutPolicy(std::string const& name);
|
||||
|
||||
virtual void result(const LLSD& data);
|
||||
virtual void errorWithContent(U32 status, const std::string& reason, const LLSD& content);
|
||||
|
||||
/*virtual*/ void result(const LLSD& data);
|
||||
/*virtual*/ void errorWithContent(U32 status, const std::string& reason, const LLSD& content);
|
||||
|
||||
/*virtual*/ AIHTTPTimeoutPolicy const& getHTTPTimeoutPolicy(void) const { return *mHTTPTimeoutPolicy; }
|
||||
/*virtual*/ char const* getName(void) const { return "EventResponder"; }
|
||||
|
||||
private:
|
||||
LLEventPumps& mPumps;
|
||||
LLReqID mReqID;
|
||||
|
||||
@@ -118,7 +118,7 @@ namespace
|
||||
{
|
||||
}
|
||||
|
||||
virtual void error(U32 status, const std::string& reason)
|
||||
/*virtual*/ void error(U32 status, const std::string& reason)
|
||||
{
|
||||
// don't spam when agent communication disconnected already
|
||||
if (status != 410)
|
||||
@@ -131,12 +131,13 @@ namespace
|
||||
if(NULL != mCallback) mCallback(mCallbackData, LL_ERR_TCP_TIMEOUT);
|
||||
}
|
||||
|
||||
virtual void result(const LLSD& content)
|
||||
/*virtual*/ void result(const LLSD& content)
|
||||
{
|
||||
if(NULL != mCallback) mCallback(mCallbackData, LL_ERR_NOERR);
|
||||
}
|
||||
|
||||
virtual AIHTTPTimeoutPolicy const& getHTTPTimeoutPolicy(void) const { return fnPtrResponder_timeout; }
|
||||
/*virtual*/ AIHTTPTimeoutPolicy const& getHTTPTimeoutPolicy(void) const { return fnPtrResponder_timeout; }
|
||||
/*virtual*/ char const* getName(void) const { return "LLFnPtrResponder"; }
|
||||
|
||||
private:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user