📄 batchoneways.cpp
字号:
// **********************************************************************//// Copyright (c) 2003-2007 ZeroC, Inc. All rights reserved.//// This copy of Ice is licensed to you under the terms described in the// ICE_LICENSE file included in this distribution.//// **********************************************************************#include <Ice/Ice.h>#include <TestCommon.h>#include <Test.h>using namespace std;voidbatchOneways(const Test::MyClassPrx& p){ const Test::ByteS bs1(10 * 1024); const Test::ByteS bs2(99 * 1024); const Test::ByteS bs3(100 * 1024); try { p->opByteSOneway(bs1); test(true); } catch(const Ice::MemoryLimitException&) { test(false); } try { p->opByteSOneway(bs2); test(true); } catch(const Ice::MemoryLimitException&) { test(false); } try { p->opByteSOneway(bs3); test(false); } catch(const Ice::MemoryLimitException&) { test(true); } Test::MyClassPrx batch = Test::MyClassPrx::uncheckedCast(p->ice_batchOneway()); int i; for(i = 0 ; i < 30 ; ++i) { try { batch->opByteSOneway(bs1); test(true); } catch(const Ice::MemoryLimitException&) { test(false); } } batch->ice_getConnection()->flushBatchRequests();}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -