当前位置: 首页>>代码示例>>Java>>正文


Java JSONRPC2Error.METHOD_NOT_FOUND属性代码示例

本文整理汇总了Java中com.thetransactioncompany.jsonrpc2.JSONRPC2Error.METHOD_NOT_FOUND属性的典型用法代码示例。如果您正苦于以下问题:Java JSONRPC2Error.METHOD_NOT_FOUND属性的具体用法?Java JSONRPC2Error.METHOD_NOT_FOUND怎么用?Java JSONRPC2Error.METHOD_NOT_FOUND使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在com.thetransactioncompany.jsonrpc2.JSONRPC2Error的用法示例。


在下文中一共展示了JSONRPC2Error.METHOD_NOT_FOUND属性的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: process

public JSONRPC2Response process(JSONRPC2Request req, MessageContext ctx) {
    if (req.getMethod().equals("Echo")) {
        JSONRPC2Error err = JSONRPC2Helper.validateParams(requiredArgs, req);
        if (err != null)
            return new JSONRPC2Response(err, req.getID());

        HashMap inParams = (HashMap) req.getParams();
        String echo = (String) inParams.get("Echo");
        Map outParams = new HashMap();
        outParams.put("Result", echo);
        return new JSONRPC2Response(outParams, req.getID());
    }
    else {
        // Method name not supported
        return new JSONRPC2Response(JSONRPC2Error.METHOD_NOT_FOUND, req.getID());
    }
}
 
开发者ID:i2p,项目名称:i2p.plugins.i2pcontrol,代码行数:17,代码来源:EchoHandler.java

示例2: process

public JSONRPC2Response process(JSONRPC2Request req, MessageContext ctx) {
    if (req.getMethod().equals("I2PControl")) {
        return process(req);
    } else {
        // Method name not supported
        return new JSONRPC2Response(JSONRPC2Error.METHOD_NOT_FOUND, req.getID());
    }
}
 
开发者ID:i2p,项目名称:i2p.plugins.i2pcontrol,代码行数:8,代码来源:I2PControlHandler.java

示例3: process

public JSONRPC2Response process(JSONRPC2Request req, MessageContext ctx) {
    if (req.getMethod().equals("NetworkSetting")) {
        return process(req);
    } else {
        // Method name not supported
        return new JSONRPC2Response(JSONRPC2Error.METHOD_NOT_FOUND, req.getID());
    }
}
 
开发者ID:i2p,项目名称:i2p.plugins.i2pcontrol,代码行数:8,代码来源:NetworkSettingHandler.java

示例4: process

public JSONRPC2Response process(JSONRPC2Request req, MessageContext ctx) {
    if (req.getMethod().equals("RouterManager")) {
        return process(req);
    } else {
        // Method name not supported
        return new JSONRPC2Response(JSONRPC2Error.METHOD_NOT_FOUND,
                                    req.getID());
    }
}
 
开发者ID:i2p,项目名称:i2p.plugins.i2pcontrol,代码行数:9,代码来源:RouterManagerHandler.java

示例5: process

public JSONRPC2Response process(JSONRPC2Request req, MessageContext ctx) {
    if (req.getMethod().equals("RouterInfo")) {
        return process(req);
    } else {
        // Method name not supported
        return new JSONRPC2Response(JSONRPC2Error.METHOD_NOT_FOUND,
                                    req.getID());
    }
}
 
开发者ID:i2p,项目名称:i2p.plugins.i2pcontrol,代码行数:9,代码来源:RouterInfoHandler.java

示例6: process

public JSONRPC2Response process(JSONRPC2Request req, MessageContext ctx) {
    if (req.getMethod().equals("GetRate")) {
        JSONRPC2Error err = JSONRPC2Helper.validateParams(requiredArgs, req);
        if (err != null)
            return new JSONRPC2Response(err, req.getID());

        HashMap inParams = (HashMap) req.getParams();

        String input = (String) inParams.get("Stat");
        if (input == null) {
            return new JSONRPC2Response(JSONRPC2Error.INVALID_PARAMS, req.getID());
        }
        long period;
        try {
            period = (Long) inParams.get("Period");
        } catch (NumberFormatException e) {
            return new JSONRPC2Response(JSONRPC2Error.INVALID_PARAMS, req.getID());
        }

        RateStat rateStat = I2PAppContext.getGlobalContext().statManager().getRate(input);

        // If RateStat or the requested period doesn't already exist, create them.
        if (rateStat == null || rateStat.getRate(period) == null) {
            long[] tempArr = new long[1];
            tempArr[0] = period;
            I2PAppContext.getGlobalContext().statManager().createRequiredRateStat(input, "I2PControl", "I2PControl", tempArr);
            rateStat = I2PAppContext.getGlobalContext().statManager().getRate(input);
        }
        if (rateStat.getRate(period) == null)
            return new JSONRPC2Response(JSONRPC2Error.INTERNAL_ERROR, req.getID());
        Map outParams = new HashMap();
        Rate rate = rateStat.getRate(period);
        rate.coalesce();
        outParams.put("Result", rate.getAverageValue());
        return new JSONRPC2Response(outParams, req.getID());
    }
    return new JSONRPC2Response(JSONRPC2Error.METHOD_NOT_FOUND, req.getID());
}
 
开发者ID:i2p,项目名称:i2p.plugins.i2pcontrol,代码行数:38,代码来源:GetRateHandler.java

示例7: process

public JSONRPC2Response process(JSONRPC2Request req, MessageContext ctx) {
    if (req.getMethod().equals("Authenticate")) {
        JSONRPC2Error err = JSONRPC2Helper.validateParams(requiredArgs, req, JSONRPC2Helper.USE_NO_AUTH);
        if (err != null)
            return new JSONRPC2Response(err, req.getID());

        HashMap inParams = (HashMap) req.getParams();

        String pwd = (String) inParams.get("Password");

        // Try get an AuthToken

        AuthToken token = SecurityManager.getInstance().validatePasswd(pwd);
        if (token == null) {
            return new JSONRPC2Response(JSONRPC2ExtendedError.INVALID_PASSWORD, req.getID());
        }

        Object api = inParams.get("API");
        err = validateAPIVersion(api);
        if (err != null)
            return new JSONRPC2Response(err, req.getID());


        Map outParams = new HashMap();
        outParams.put("Token", token.getId());
        outParams.put("API", I2PControlVersion.API_VERSION);
        return new JSONRPC2Response(outParams, req.getID());
    } else {
        // Method name not supported
        return new JSONRPC2Response(JSONRPC2Error.METHOD_NOT_FOUND, req.getID());
    }
}
 
开发者ID:i2p,项目名称:i2p.plugins.i2pcontrol,代码行数:32,代码来源:AuthenticateHandler.java

示例8: process

@Override
public JSONRPC2Response process(JSONRPC2Request request, MessageContext messageContext) {
    if (request.getMethod().equalsIgnoreCase(TRAINING)) {
        return handleTraining(request);
    } else {
        return new JSONRPC2Response(JSONRPC2Error.METHOD_NOT_FOUND, request.getID());
    }
}
 
开发者ID:victor-guoyu,项目名称:Review-It,代码行数:8,代码来源:TrainingHandler.java

示例9: process

@Override
public JSONRPC2Response process(JSONRPC2Request request, MessageContext messageContext) {
    if (request.getMethod().equalsIgnoreCase(COMMENT_SEARCH)) {
        return handleCommentSearch(request);
    } else {
        return new JSONRPC2Response(JSONRPC2Error.METHOD_NOT_FOUND, request.getID());
    }
}
 
开发者ID:victor-guoyu,项目名称:Review-It,代码行数:8,代码来源:SearchTextHandler.java

示例10: process

@Override
public JSONRPC2Response process(JSONRPC2Request request, MessageContext messageContext) {
    if (request.getMethod().equalsIgnoreCase(TWEET_SEARCH)) {
        return handleTweetSearch(request);
    } else {
        return new JSONRPC2Response(JSONRPC2Error.METHOD_NOT_FOUND, request.getID());
    }
}
 
开发者ID:victor-guoyu,项目名称:Review-It,代码行数:8,代码来源:SearchTweetHandler.java

示例11: process

@Override
public JSONRPC2Response process(JSONRPC2Request request, MessageContext messageContext) {
    if (request.getMethod().equalsIgnoreCase(VIDEO_SEARCH)) {
        return handleVideoSearch(request);
    } else {
        return new JSONRPC2Response(JSONRPC2Error.METHOD_NOT_FOUND, request.getID());
    }
}
 
开发者ID:victor-guoyu,项目名称:Review-It,代码行数:8,代码来源:SearchVideoHandler.java

示例12: dispatch

/**
 * Dispatches the specified JSON-RPC 2.0 request to the appropriate
 * handler for processing and returns the response.
 *
 * @param request    The JSON-RPC 2.0 request to dispatch for
 *                   processing.
 * @param requestCtx Context information about the request, may be
 *                   {@code null} if undefined.
 *
 * @return The response, which may indicate a processing error, such
 *         as METHOD_NOT_FOUND.
 */
public JSONRPC2Response dispatch(final JSONRPC2Request request, final MessageContext requestCtx) {

    final String method = request.getMethod();

    RequestHandler handler = getRequestHandler(method);

    if (handler == null) {

        // We didn't find a handler for the requested RPC

        Object id = request.getID();

        return new JSONRPC2Response(JSONRPC2Error.METHOD_NOT_FOUND, id);
    }

    // Process the request

    return handler.process(request, requestCtx);
}
 
开发者ID:i2p,项目名称:i2p.plugins.i2pcontrol,代码行数:31,代码来源:Dispatcher.java


注:本文中的com.thetransactioncompany.jsonrpc2.JSONRPC2Error.METHOD_NOT_FOUND属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。