博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OGL 客户端API(一)
阅读量:6812 次
发布时间:2019-06-26

本文共 854 字,大约阅读时间需要 2 分钟。

原文连接:http://www.reeline.com/arch/2012/12/05/Client_Basic_API/

前言

虽然OGL设计以命令行+配置文件的方式来提交作业,但还是抽象出一套API用于复杂的客户端处理;本文描述了API的定义及处理过程,并提供了简单的例子用于功能的演示;

 

OGL 类图:

 

OGL 通信序列图:

 

 示例代码:

int main(int argc, char** argv){    try    {        Connection connection;        JobProxy* job = connection.addJob(&jobOption);        TaskOption taskOption;        TaskProxy* task = job->addTask(&taskOption);        char buf[BUFSIZ] = {
0}; size_t size = BUFSIZ; task->output(buf, size); cout << buf << endl; } catch (Exception& e) { cout << "*ERROR*: " << e.what() << endl; } return 0;}

 

CLI 提交作业:

Usage: oglsub -j job name -c commad line [OPTION] Submit a command line as job to Job Manager Server.     -j        Job name     -c        Job command Home & Bugs: 

转载于:https://www.cnblogs.com/dma1982/archive/2012/11/10/2764348.html

你可能感兴趣的文章
1 构建Mysql+heartbeat+DRBD+LVS集群应用系统系列之DRBD的搭建
查看>>
升级到 PHP-7 遇到的坑 及 经验分享
查看>>
Android 关于ListView中adapter调用notifyDataSetChanged无效的原因
查看>>
redis哨兵配置
查看>>
VC++/MFC 最常用宏和指令
查看>>
外国javascript资源搜索
查看>>
DataTable中数据针对某列数据去重
查看>>
ASP.NET MVC防范CSRF最佳实践
查看>>
[LintCode] Max Points on a Line 共线点个数
查看>>
GIt的基本知识
查看>>
分享一款CSS框架
查看>>
SQL注入原理讲解,很不错!
查看>>
js-ES6学习笔记-变量的解构赋值
查看>>
Swing(Java)--维基百科
查看>>
中间人攻击——ARP欺骗的原理、实战及防御
查看>>
webpack入门
查看>>
shell实现除法,保留小数点后N位
查看>>
查看和改动MySQL数据库表存储引擎
查看>>
服务器路由配置--Route
查看>>
Linux下更换jdk和配置环境变量
查看>>