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

Java ArrayByteSequence类代码示例

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

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



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

示例1: TermSource

import org.apache.accumulo.core.data.ArrayByteSequence; //导入依赖的package包/类
public TermSource(SortedKeyValueIterator<Key,Value> iter, Text dataLocation, Text term, boolean notFlag) {
  this.iter = iter;
  this.dataLocation = dataLocation;
  ByteSequence bs = new ArrayByteSequence(dataLocation.getBytes(), 0, dataLocation.getLength());
  this.seekColumnFamilies = Collections.singletonList(bs);
  this.term = term;
  this.notFlag = notFlag;
}
 
开发者ID:apache,项目名称:accumulo-wikisearch,代码行数:9,代码来源:AndIterator.java


示例2: TermSource

import org.apache.accumulo.core.data.ArrayByteSequence; //导入依赖的package包/类
public TermSource(SortedKeyValueIterator<Key, Value> iter, TextColumn column) {
   
    this.iter = iter;
    this.column = column;
    this.term = column.getColumnFamily();
    this.termCond = column.getColumnQualifier();
    this.currentCQ = new Text(emptyByteArray);
    this.seekColfams = Collections.<ByteSequence> singletonList(new ArrayByteSequence(term
            .getBytes(), 0, term.getLength()));
   
}
 
开发者ID:apache,项目名称:incubator-rya,代码行数:12,代码来源:DocumentIndexIntersectingIterator.java


示例3: TermSource

import org.apache.accumulo.core.data.ArrayByteSequence; //导入依赖的package包/类
public TermSource(final SortedKeyValueIterator<Key, Value> iter, final Text term, final boolean notFlag) {
	this.iter = iter;
	this.term = term;
	this.notFlag = notFlag;
	// The desired column families for this source is the term itself

	// handle the case where the term is null.
	if (term == null) {
		this.seekColfams = Collections.<ByteSequence> emptyList();
	} else {
		this.seekColfams = Collections.<ByteSequence> singletonList(new ArrayByteSequence(term.getBytes(), 0, term.getLength()));
	}
}
 
开发者ID:apache,项目名称:incubator-rya,代码行数:14,代码来源:AndingIterator.java


示例4: testByteSequence

import org.apache.accumulo.core.data.ArrayByteSequence; //导入依赖的package包/类
@Test
public void testByteSequence() {
  String s2 = "test2";
  ByteSequence bs2 = new ArrayByteSequence(s2);
  Bytes b2 = ByteUtil.toBytes(bs2);
  Assert.assertEquals(Bytes.of(s2), b2);
  Assert.assertEquals(bs2, ByteUtil.toByteSequence(b2));
}
 
开发者ID:apache,项目名称:fluo,代码行数:9,代码来源:ByteUtilTest.java


示例5: TermSource

import org.apache.accumulo.core.data.ArrayByteSequence; //导入依赖的package包/类
public TermSource(SortedKeyValueIterator<Key, Value> iter, Text dataLocation, Text term, boolean notFlag) {
    this.iter = iter;
    this.dataLocation = dataLocation;
    ByteSequence bs = new ArrayByteSequence(dataLocation.getBytes(), 0, dataLocation.getLength());
    this.seekColumnFamilies = Collections.singletonList(bs);
    this.term = term;
    this.notFlag = notFlag;
}
 
开发者ID:calrissian,项目名称:accumulo-recipes,代码行数:9,代码来源:AndIterator.java


示例6: init

import org.apache.accumulo.core.data.ArrayByteSequence; //导入依赖的package包/类
private void init() throws IOException {
    final AccumuloTablet accumuloTablet = (AccumuloTablet) partition;
    LOGGER.info("Initialising RFileReaderIterator for files {}", StringUtils.join(accumuloTablet.getFiles(), ','));
    final AccumuloConfiguration accumuloConfiguration = SiteConfiguration.getInstance(DefaultConfiguration.getInstance());

    // Required column families according to the configuration
    final Set<ByteSequence> requiredColumnFamilies = InputConfigurator
            .getFetchedColumns(AccumuloInputFormat.class, configuration)
            .stream()
            .map(Pair::getFirst)
            .map(c -> new ArrayByteSequence(c.toString()))
            .collect(Collectors.toSet());
    LOGGER.info("RFileReaderIterator will read column families of {}", StringUtils.join(requiredColumnFamilies, ','));

    // Column families
    final List<SortedKeyValueIterator<Key, Value>> iterators = new ArrayList<>();
    for (final String filename : accumuloTablet.getFiles()) {
        final Path path = new Path(filename);
        final FileSystem fs = path.getFileSystem(configuration);

        final RFile.Reader rFileReader = new RFile.Reader(
                new CachableBlockFile.Reader(fs, path, configuration, null, null, accumuloConfiguration));
        iterators.add(rFileReader);
    }
    mergedIterator = new MultiIterator(iterators, true);

    // Apply visibility filtering iterator
    if (null != auths) {
        final Authorizations authorizations = new Authorizations(auths.toArray(new String[auths.size()]));
        final VisibilityFilter visibilityFilter = new VisibilityFilter(mergedIterator, authorizations, new byte[]{});
        final IteratorSetting visibilityIteratorSetting = new IteratorSetting(1, "auth", VisibilityFilter.class);
        visibilityFilter.init(mergedIterator, visibilityIteratorSetting.getOptions(), null);
        iteratorAfterIterators = visibilityFilter;
        LOGGER.info("Set authorizations to {}", authorizations);
    } else {
        iteratorAfterIterators = mergedIterator;
    }

    // Apply iterator stack
    final List<IteratorSetting> iteratorSettings = getIteratorSettings();
    iteratorSettings.sort(Comparator.comparingInt(IteratorSetting::getPriority));
    for (final IteratorSetting is : iteratorSettings) {
        iteratorAfterIterators = applyIterator(iteratorAfterIterators, is);
    }

    taskContext.addTaskCompletionListener(context -> close());

    final Range range = new Range(accumuloTablet.getStartRow(), true, accumuloTablet.getEndRow(), false);
    iteratorAfterIterators.seek(range, requiredColumnFamilies, true);
    LOGGER.info("Initialised iterator");
}
 
开发者ID:gchq,项目名称:Gaffer,代码行数:52,代码来源:RFileReaderIterator.java


示例7: toByteSequence

import org.apache.accumulo.core.data.ArrayByteSequence; //导入依赖的package包/类
/**
 * Convert from Bytes to ByteSequence
 */
public static ByteSequence toByteSequence(Bytes b) {
  return new ArrayByteSequence(b.toArray());
}
 
开发者ID:apache,项目名称:fluo,代码行数:7,代码来源:ByteUtil.java


示例8: shouldProcess

import org.apache.accumulo.core.data.ArrayByteSequence; //导入依赖的package包/类
@VisibleForTesting
static boolean shouldProcess(Notification notification, int divisor, int remainder) {
  byte[] cfcq = NotificationUtil.encodeCol(notification.getColumn());
  return NotificationHashFilter.accept(ByteUtil.toByteSequence(notification.getRow()),
      new ArrayByteSequence(cfcq), divisor, remainder);
}
 
开发者ID:apache,项目名称:fluo,代码行数:7,代码来源:PartitionManager.java



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

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

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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