示例#1
0
void HTTPAuthenticatorDelegator::handleEnqueue(Message *message)
{
    PEG_METHOD_ENTER(TRC_HTTP,
        "HTTPAuthenticatorDelegator::handleEnqueue");

    if (!message)
    {
        PEG_METHOD_EXIT();
        return;
    }

    // Flag indicating whether the message should be deleted after handling.
    // This should be set to false by handleHTTPMessage when the message is
    // passed as is to another queue.
    Boolean deleteMessage = true;
   
    if (message->getType() == HTTP_MESSAGE)
    {
        handleHTTPMessage((HTTPMessage*)message, deleteMessage);
    }

    if (deleteMessage)
    {
        delete message;
    }

    PEG_METHOD_EXIT();
}
void CIMExportRequestDecoder::handleEnqueue(Message* message)
{
    PEGASUS_ASSERT(message != 0);

    switch (message->getType())
    {
    case HTTP_MESSAGE:
        handleHTTPMessage((HTTPMessage*)message);
        break;

    default:
        PEGASUS_ASSERT(0);
        break;
    }

    delete message;
}
示例#3
0
void RsRequestDecoder::handleEnqueue(Message* message)
{
    PEG_METHOD_ENTER(TRC_RSSERVER,"RsOperationRequestDecoder::handleEnqueue()");
    if (!message)
    {
        PEG_METHOD_EXIT();
        return;
    }

    switch (message->getType())
    {
    case HTTP_MESSAGE:
        handleHTTPMessage((HTTPMessage*)message);
        break;

    default:
        // Unexpected message type
        PEGASUS_UNREACHABLE(PEGASUS_ASSERT(0);)
        break;
    }