List of usage examples for org.apache.lucene.util BytesRef BytesRef
public BytesRef(CharSequence text)
From source file:io.crate.expression.reference.sys.check.cluster.TablesNeedUpgradeSysCheck.java
License:Apache License
@Override public BytesRef description() { String linkedDescriptionBuilder = DESCRIPTION + tablesNeedUpgrade + ' ' + LINK_PATTERN + ID; return new BytesRef(linkedDescriptionBuilder); }
From source file:io.crate.expression.reference.sys.check.node.AbstractSysNodeCheck.java
License:Apache License
private BytesRef generateId(BytesRef nodeId) { //noinspection ConstantConditions return new BytesRef(PK_FUNC.apply(ImmutableList.of(DataTypes.STRING.value(id()), nodeId))); }
From source file:io.crate.expression.reference.sys.check.node.SysNodeChecks.java
License:Apache License
@Inject public SysNodeChecks(Map<Integer, SysNodeCheck> checks, Discovery discovery, ClusterService clusterService) { this.checks = new HashMap<>(checks.size()); // we need to wait for the discovery to finish to have a local node id discovery.addLifecycleListener(new LifecycleListener() { @Override// w w w. j ava 2 s.com public void afterStart() { BytesRef nodeId = new BytesRef(clusterService.localNode().getId()); for (SysNodeCheck sysNodeCheck : checks.values()) { sysNodeCheck.setNodeId(nodeId); SysNodeChecks.this.checks.put(sysNodeCheck.rowId(), sysNodeCheck); } } }); }
From source file:io.crate.expression.reference.sys.cluster.ClusterIdExpression.java
License:Apache License
@Override public BytesRef value() { return new BytesRef(clusterService.state().metaData().clusterUUID()); }
From source file:io.crate.expression.reference.sys.cluster.ClusterMasterNodeExpression.java
License:Apache License
@Override public BytesRef value() { String masterNodeId = clusterService.state().nodes().getMasterNodeId(); if (masterNodeId == null) { return null; }//from ww w.j a va 2 s . c o m return new BytesRef(masterNodeId); }
From source file:io.crate.expression.reference.sys.cluster.ClusterNameExpression.java
License:Apache License
@Inject public ClusterNameExpression(Settings settings) { this.value = new BytesRef(ClusterName.CLUSTER_NAME_SETTING.get(settings).value()); }
From source file:io.crate.expression.reference.sys.shard.blob.BlobShardBlobPathExpression.java
License:Apache License
public BlobShardBlobPathExpression(BlobShard blobShard) { path = new BytesRef(blobShard.blobContainer().getBaseDirectory().toString()); }
From source file:io.crate.expression.reference.sys.shard.ShardMinLuceneVersionExpression.java
License:Apache License
@Override public BytesRef value() { // This class is instantiated only once per shard so every query on sys.shards is calling value() // on the same object. We chose not to cache the value so in case you select min_lucene_version // multiple times in the same statement like: // `select min_lucene_version, min_lucene_version, ... from sys.shards` // you might get different results. try {//from w w w .j ava 2s . c om return new BytesRef(indexShard.minimumCompatibleVersion().toString()); } catch (AlreadyClosedException e) { return null; } }
From source file:io.crate.expression.reference.sys.shard.ShardPartitionIdentExpression.java
License:Apache License
public ShardPartitionIdentExpression(ShardId shardId) { String indexName = shardId.getIndexName(); if (IndexParts.isPartitioned(indexName)) { value = new BytesRef(PartitionName.fromIndexOrTemplate(indexName).ident()); } else {// w w w . j a v a 2 s . co m value = EMPTY; } }
From source file:io.crate.expression.reference.sys.shard.ShardPathExpression.java
License:Apache License
public ShardPathExpression(IndexShard indexShard) { path = new BytesRef(indexShard.shardPath().getDataPath().toString()); }