本文整理汇总了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());
}
}
示例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());
}
}
示例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());
}
}
示例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());
}
}
示例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());
}
}
示例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());
}
示例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());
}
}
示例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());
}
}
示例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());
}
}
示例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());
}
}
示例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());
}
}
示例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);
}