• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java MutableObject类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.apache.commons.lang.mutable.MutableObject的典型用法代码示例。如果您正苦于以下问题:Java MutableObject类的具体用法?Java MutableObject怎么用?Java MutableObject使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



MutableObject类属于org.apache.commons.lang.mutable包,在下文中一共展示了MutableObject类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: assignNodeLocalContainers

import org.apache.commons.lang.mutable.MutableObject; //导入依赖的package包/类
private Resource assignNodeLocalContainers(Resource clusterResource,
    ResourceRequest nodeLocalResourceRequest, FiCaSchedulerNode node,
    FiCaSchedulerApp application, Priority priority,
    RMContainer reservedContainer, MutableObject allocatedContainer,
    ResourceLimits currentResoureLimits) {
  if (canAssign(application, priority, node, NodeType.NODE_LOCAL, 
      reservedContainer)) {
    return assignContainer(clusterResource, node, application, priority,
        nodeLocalResourceRequest, NodeType.NODE_LOCAL, reservedContainer,
        allocatedContainer, currentResoureLimits);
  }
  
  return Resources.none();
}
 
开发者ID:naver,项目名称:hadoop,代码行数:15,代码来源:LeafQueue.java


示例2: assignRackLocalContainers

import org.apache.commons.lang.mutable.MutableObject; //导入依赖的package包/类
private Resource assignRackLocalContainers(Resource clusterResource,
    ResourceRequest rackLocalResourceRequest, FiCaSchedulerNode node,
    FiCaSchedulerApp application, Priority priority,
    RMContainer reservedContainer, MutableObject allocatedContainer,
    ResourceLimits currentResoureLimits) {
  if (canAssign(application, priority, node, NodeType.RACK_LOCAL,
      reservedContainer)) {
    return assignContainer(clusterResource, node, application, priority,
        rackLocalResourceRequest, NodeType.RACK_LOCAL, reservedContainer,
        allocatedContainer, currentResoureLimits);
  }
  
  return Resources.none();
}
 
开发者ID:naver,项目名称:hadoop,代码行数:15,代码来源:LeafQueue.java


示例3: assignOffSwitchContainers

import org.apache.commons.lang.mutable.MutableObject; //导入依赖的package包/类
private Resource assignOffSwitchContainers(Resource clusterResource,
    ResourceRequest offSwitchResourceRequest, FiCaSchedulerNode node,
    FiCaSchedulerApp application, Priority priority,
    RMContainer reservedContainer, MutableObject allocatedContainer,
    ResourceLimits currentResoureLimits) {
  if (canAssign(application, priority, node, NodeType.OFF_SWITCH,
      reservedContainer)) {
    return assignContainer(clusterResource, node, application, priority,
        offSwitchResourceRequest, NodeType.OFF_SWITCH, reservedContainer,
        allocatedContainer, currentResoureLimits);
  }
  
  return Resources.none();
}
 
开发者ID:naver,项目名称:hadoop,代码行数:15,代码来源:LeafQueue.java


示例4: queryByExpiryTime

import org.apache.commons.lang.mutable.MutableObject; //导入依赖的package包/类
@Override
public ActivityQueryResponse queryByExpiryTime(CallingContext context, final String nextBatchId, Long batchSize, final Long lastSeen) {
    if (batchSize > MAX_BATCH_SIZE) {
        log.warn(String.format("Batch size %s is too large, resetting to maximum of %s", batchSize, MAX_BATCH_SIZE));
        batchSize = MAX_BATCH_SIZE;
    }

    final MutableObject lastId = new MutableObject();
    final long finalBatchSize = batchSize;

    final List<Activity> activities = new LinkedList<>();
    ActivityStorage.visitAll(new RepoVisitor() {
        @Override
        public boolean visit(String name, JsonContent content, boolean isFolder) {
            if (activities.size() < finalBatchSize) {
                Activity activity = ActivityStorage.readFromJson(content);
                String currentId = activity.getId();
                if ((nextBatchId.length() == 0 || currentId.compareTo(nextBatchId) > 0) && activity.getLastSeen() > lastSeen) {
                    activities.add(activity);
                    lastId.setValue(currentId);
                }
                return true;
            } else {
                return false;
            }
        }
    });

    ActivityQueryResponse response = new ActivityQueryResponse();
    response.setActivities(activities);
    boolean isLast = activities.size() < batchSize;
    response.setIsLast(isLast);
    if (!isLast) {
        String responseNextId = lastId.getValue().toString();
        response.setNextBatchId(responseNextId);
    }
    return response;
}
 
开发者ID:RapturePlatform,项目名称:Rapture,代码行数:39,代码来源:ActivityApiImpl.java


示例5: run

import org.apache.commons.lang.mutable.MutableObject; //导入依赖的package包/类
@Override
public <R> R run(Supplier<R> function) {

    // runBackground synchronously on JavaFX thread
    if (Platform.isFxApplicationThread()) {
        return function.get();
    }

    // queue on JavaFX thread and wait for completion
    final CountDownLatch doneLatch = new CountDownLatch(1);
    final MutableObject result = new MutableObject();
    Platform.runLater(() -> {
        try {
            result.setValue(function.get());
        } finally {
            doneLatch.countDown();
        }
    });

    try {
        doneLatch.await();
    } catch (InterruptedException e) {
        // ignore exception
    }

    return (R) result.getValue();
}
 
开发者ID:PhoenicisOrg,项目名称:POL-POM-5,代码行数:28,代码来源:UiMessageSenderJavaFXImplementation.java


示例6: shell

import org.apache.commons.lang.mutable.MutableObject; //导入依赖的package包/类
public static int shell(String[] command, final StringBuilder stdout, final StringBuilder stderr, MutableObject processCapture) throws InterruptedException, IOException {
  return shell(Collections.EMPTY_MAP, command, stdout, stderr, processCapture);
}
 
开发者ID:zillabyte,项目名称:motherbrain,代码行数:4,代码来源:Utils.java


示例7: doTestReplace

import org.apache.commons.lang.mutable.MutableObject; //导入依赖的package包/类
private void doTestReplace(String expectedResult, String replaceTemplate, boolean substring) {
    String expectedShortResult = expectedResult.substring(1, expectedResult.length() - 1);
    StrSubstitutor sub = new StrSubstitutor(values);
    
    // replace using String
    assertEquals(expectedResult, sub.replace(replaceTemplate));
    if (substring) {
        assertEquals(expectedShortResult, sub.replace(replaceTemplate, 1, replaceTemplate.length() - 2));
    }
    
    // replace using char[]
    char[] chars = replaceTemplate.toCharArray();
    assertEquals(expectedResult, sub.replace(chars));
    if (substring) {
        assertEquals(expectedShortResult, sub.replace(chars, 1, chars.length - 2));
    }
    
    // replace using StringBuffer
    StringBuffer buf = new StringBuffer(replaceTemplate);
    assertEquals(expectedResult, sub.replace(buf));
    if (substring) {
        assertEquals(expectedShortResult, sub.replace(buf, 1, buf.length() - 2));
    }
    
    // replace using StrBuilder
    StrBuilder bld = new StrBuilder(replaceTemplate);
    assertEquals(expectedResult, sub.replace(bld));
    if (substring) {
        assertEquals(expectedShortResult, sub.replace(bld, 1, bld.length() - 2));
    }
    
    // replace using object
    MutableObject obj = new MutableObject(replaceTemplate);  // toString returns template
    assertEquals(expectedResult, sub.replace(obj));
    
    // replace in StringBuffer
    buf = new StringBuffer(replaceTemplate);
    assertEquals(true, sub.replaceIn(buf));
    assertEquals(expectedResult, buf.toString());
    if (substring) {
        buf = new StringBuffer(replaceTemplate);
        assertEquals(true, sub.replaceIn(buf, 1, buf.length() - 2));
        assertEquals(expectedResult, buf.toString());  // expect full result as remainder is untouched
    }
    
    // replace in StrBuilder
    bld = new StrBuilder(replaceTemplate);
    assertEquals(true, sub.replaceIn(bld));
    assertEquals(expectedResult, bld.toString());
    if (substring) {
        bld = new StrBuilder(replaceTemplate);
        assertEquals(true, sub.replaceIn(bld, 1, bld.length() - 2));
        assertEquals(expectedResult, bld.toString());  // expect full result as remainder is untouched
    }
}
 
开发者ID:SpoonLabs,项目名称:astor,代码行数:56,代码来源:StrSubstitutorTest.java



注:本文中的org.apache.commons.lang.mutable.MutableObject类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ConnectionPoolConfigurationImpl类代码示例发布时间:2022-05-21
下一篇:
Java JDBCDriver类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap