本文整理匯總了Java中org.apache.ignite.resources.TaskSessionResource類的典型用法代碼示例。如果您正苦於以下問題:Java TaskSessionResource類的具體用法?Java TaskSessionResource怎麽用?Java TaskSessionResource使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
TaskSessionResource類屬於org.apache.ignite.resources包,在下文中一共展示了TaskSessionResource類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: split
import org.apache.ignite.resources.TaskSessionResource; //導入依賴的package包/類
/** {@inheritDoc} */
@Override protected Collection<? extends ComputeJob> split(int gridSize, Void arg) {
return F.asSet(new ComputeJobAdapter() {
@TaskSessionResource
private ComputeTaskSession ses;
@Override public Object execute() {
CNT.incrementAndGet();
if (fail)
throw new ComputeExecutionRejectedException("Expected error.");
return ses.getTaskName();
}
});
}
示例2: map
import org.apache.ignite.resources.TaskSessionResource; //導入依賴的package包/類
/** {@inheritDoc} */
@Override public Map<? extends ComputeJob, ClusterNode> map(List<ClusterNode> subgrid,
@Nullable Void arg) {
return F.asMap(new ComputeJobAdapter() {
@TaskSessionResource
private ComputeTaskSession ses;
@Override public Object execute() {
return ses.getTaskName();
}
}, F.rand(subgrid));
}