public static String getRowSetName(final String setNamePrefix, final byte[] partitionKey) { String partitionStr; if ((partitionKey != null) && (partitionKey.length > 0)) { partitionStr = "_" + ByteArrayUtils.byteArrayToString(partitionKey); } else { partitionStr = ""; } return setNamePrefix + partitionStr; }
public static String getTableName(final String setNamePrefix, final byte[] partitionKey) { String partitionStr; if ((partitionKey != null) && (partitionKey.length > 0)) { partitionStr = "_" + ByteArrayUtils.byteArrayToString(partitionKey); } else { partitionStr = ""; } return setNamePrefix + partitionStr; }
protected static String composeId(final String indexName, final byte[] partitionKey) { if (indexName == null) { if ((partitionKey != null) && (partitionKey.length > 0)) { LOGGER.warn( "Cannot set partitionKey without index. Ignoring Partition Key in statistics query."); } return null; } if ((partitionKey == null) || (partitionKey.length == 0)) { return indexName; } return indexName + STATS_ID_SEPARATOR + ByteArrayUtils.byteArrayToString(partitionKey); } }
public static String shortToString(final short input) { return byteArrayToString(shortToByteArray(input)); }
public Map<String, String> getConfiguredOptions(final short internalAdapterId) { final Map<String, String> configuredOptions = new HashMap<>(); if (mergeStrategy != null) { final String mergeStrategyStr = ByteArrayUtils.byteArrayToString( PersistenceUtils.toBinary( new SingleAdapterServerMergeStrategy( internalAdapterId, sampleModel, mergeStrategy))); configuredOptions.put(RasterTileRowTransform.MERGE_STRATEGY_KEY, mergeStrategyStr); } return configuredOptions; }
@Override public Map<String, String> getOptions(final Map<String, String> existingOptions) { final Map<String, String> newOptions = adapter.getOptions(internalAdapterId, existingOptions); String nextAdapterIdsValue = ByteArrayUtils.shortToString(internalAdapterId); if ((existingOptions != null) && existingOptions.containsKey(ADAPTER_IDS_OPTION)) { final String existingAdapterIds = existingOptions.get(ADAPTER_IDS_OPTION); final Set<String> nextAdapters = new HashSet<String>(); for (final String id : nextAdapterIdsValue.split(",")) { nextAdapters.add(id); } final StringBuffer str = new StringBuffer(nextAdapterIdsValue); for (final String id : existingAdapterIds.split(",")) { if (!nextAdapters.contains(id)) { str.append(","); str.append(id); } } nextAdapterIdsValue = str.toString(); } newOptions.put(ADAPTER_IDS_OPTION, nextAdapterIdsValue); newOptions.put( ROW_TRANSFORM_KEY, ByteArrayUtils.byteArrayToString(PersistenceUtils.toBinary(adapter.getTransform()))); return newOptions; } }
public static void addAdapterToIndexMapping( final Class<?> implementingClass, final Configuration conf, final AdapterToIndexMapping adapterToIndexMapping) { if (adapterToIndexMapping != null) { conf.set( enumToConfKey( implementingClass, GeoWaveConfg.ADAPTER_TO_INDEX, Short.toString(adapterToIndexMapping.getAdapterId())), ByteArrayUtils.byteArrayToString(PersistenceUtils.toBinary(adapterToIndexMapping))); } }
public static void addIndex( final Class<?> implementingClass, final Configuration config, final Index index) { if (index != null) { config.set( enumToConfKey(implementingClass, GeoWaveConfg.INDEX, index.getName()), ByteArrayUtils.byteArrayToString(PersistenceUtils.toBinary(index))); } }
public static void addDataAdapter( final Class<?> implementingClass, final Configuration conf, final DataTypeAdapter<?> adapter) { if (adapter != null) { conf.set( enumToConfKey(implementingClass, GeoWaveConfg.DATA_ADAPTER, adapter.getTypeName()), ByteArrayUtils.byteArrayToString(PersistenceUtils.toBinary(adapter))); } }
public static void setQueryConstraints( final Class<?> implementingClass, final Configuration config, final QueryConstraints query) { if (query != null) { config.set( enumToConfKey(implementingClass, InputConfig.QUERY_CONSTRAINTS), ByteArrayUtils.byteArrayToString(PersistenceUtils.toBinary(query))); } else { config.unset(enumToConfKey(implementingClass, InputConfig.QUERY_CONSTRAINTS)); } }
private static void addConfig( final HTableDescriptor desc, final String namespace, final String qualifier, final int priority, final String serverOpName, final String operationClassName, final ImmutableSet<ServerOpScope> scopes, final Map<String, String> properties) { final String basePrefix = new StringBuilder(ServerSideOperationUtils.SERVER_OP_PREFIX).append(".").append( HBaseUtils.writeTableNameAsConfigSafe(namespace)).append(".").append( HBaseUtils.writeTableNameAsConfigSafe(qualifier)).append(".").append( serverOpName).append(".").toString(); desc.setConfiguration( basePrefix + ServerSideOperationUtils.SERVER_OP_CLASS_KEY, ByteArrayUtils.byteArrayToString(URLClassloaderUtils.toClassId(operationClassName))); desc.setConfiguration( basePrefix + ServerSideOperationUtils.SERVER_OP_PRIORITY_KEY, Integer.toString(priority)); desc.setConfiguration( basePrefix + ServerSideOperationUtils.SERVER_OP_SCOPES_KEY, scopes.stream().map(ServerOpScope::name).collect(Collectors.joining(","))); final String optionsPrefix = String.format(basePrefix + ServerSideOperationUtils.SERVER_OP_OPTIONS_PREFIX + "."); for (final Entry<String, String> e : properties.entrySet()) { desc.setConfiguration(optionsPrefix + e.getKey(), e.getValue()); } }
public static void setDataTypeQueryOptions( final Class<?> implementingClass, final Configuration config, final DataTypeQueryOptions<?> queryOptions) { if (queryOptions != null) { config.set( enumToConfKey(implementingClass, InputConfig.DATA_TYPE_QUERY_OPTIONS), ByteArrayUtils.byteArrayToString(PersistenceUtils.toBinary(queryOptions))); } else { config.unset(enumToConfKey(implementingClass, InputConfig.DATA_TYPE_QUERY_OPTIONS)); } }
public static void setIndexQueryOptions( final Class<?> implementingClass, final Configuration config, final IndexQueryOptions queryOptions) { if (queryOptions != null) { config.set( enumToConfKey(implementingClass, InputConfig.INDEX_QUERY_OPTIONS), ByteArrayUtils.byteArrayToString(PersistenceUtils.toBinary(queryOptions))); } else { config.unset(enumToConfKey(implementingClass, InputConfig.INDEX_QUERY_OPTIONS)); } }
public static void setCommonQueryOptions( final Class<?> implementingClass, final Configuration config, final CommonQueryOptions queryOptions) { if (queryOptions != null) { config.set( enumToConfKey(implementingClass, InputConfig.COMMON_QUERY_OPTIONS), ByteArrayUtils.byteArrayToString(PersistenceUtils.toBinary(queryOptions))); } else { config.unset(enumToConfKey(implementingClass, InputConfig.COMMON_QUERY_OPTIONS)); } }
return ByteArrayUtils.byteArrayToString(PersistenceUtils.toBinary(currentStrategy));
conf.set( INGEST_PLUGIN_KEY, ByteArrayUtils.byteArrayToString(PersistenceUtils.toBinary(ingestPlugin))); if (ingestOptions.getVisibility() != null) { conf.set(GLOBAL_VISIBILITY_KEY, ingestOptions.getVisibility());