public Durability getDurability() { return DurabilityImpl.fromString(getTableConfiguration().get(Property.TABLE_DURABILITY)); }
DurabilityImpl.toThrift(durability), this.classLoaderContext);
.resolveDurabilty(DurabilityImpl.fromThrift(tdurability), tabletDurability);
@Override public long startUpdate(TInfo tinfo, TCredentials credentials, TDurability tdurabilty) throws ThriftSecurityException { // Make sure user is real Durability durability = DurabilityImpl.fromThrift(tdurabilty); security.authenticateUser(credentials, credentials); if (updateMetrics.isEnabled()) updateMetrics.add(TabletServerUpdateMetrics.PERMISSION_ERRORS, 0); UpdateSession us = new UpdateSession(new TservConstraintEnv(context, security, credentials), credentials, durability); return sessionManager.createSession(us, false); }
results.add(new TCMResult(scm.getID(), TCMStatus.IGNORED)); } else { final Durability durability = DurabilityImpl.resolveDurabilty(sess.durability, tablet.getDurability()); try {
@Override public TConditionalSession startConditionalUpdate(TInfo tinfo, TCredentials credentials, List<ByteBuffer> authorizations, String tableIdStr, TDurability tdurabilty, String classLoaderContext) throws ThriftSecurityException, TException { Table.ID tableId = Table.ID.of(tableIdStr); Authorizations userauths = null; Namespace.ID namespaceId = getNamespaceId(credentials, tableId); if (!security.canConditionallyUpdate(credentials, tableId, namespaceId)) throw new ThriftSecurityException(credentials.getPrincipal(), SecurityErrorCode.PERMISSION_DENIED); userauths = security.getUserAuthorizations(credentials); for (ByteBuffer auth : authorizations) if (!userauths.contains(ByteBufferUtil.toBytes(auth))) throw new ThriftSecurityException(credentials.getPrincipal(), SecurityErrorCode.BAD_AUTHORIZATIONS); ConditionalSession cs = new ConditionalSession(credentials, new Authorizations(authorizations), tableId, DurabilityImpl.fromThrift(tdurabilty)); long sid = sessionManager.createSession(cs, false); return new TConditionalSession(sid, lockID, sessionManager.getMaxIdleTime()); }
Durability durability = DurabilityImpl.resolveDurabilty(us.durability, tablet.getDurability()); List<Mutation> mutations = entry.getValue();
timeout = Long.valueOf(value); } else if ("durability".equals(key)) { durability = DurabilityImpl.fromString(value); } else {
private Durability getMincEventDurability(KeyExtent extent) { TableConfiguration conf; if (extent.isMeta()) { conf = confFactory.getTableConfiguration(RootTable.ID); } else { conf = confFactory.getTableConfiguration(MetadataTable.ID); } return DurabilityImpl.fromString(conf.get(Property.TABLE_DURABILITY)); }
/** * Gets the {@link BatchWriterConfig} settings that were stored with ClientInfo */ public static BatchWriterConfig getBatchWriterOptions(Class<?> implementingClass, Configuration conf) { BatchWriterConfig bwConfig = new BatchWriterConfig(); Properties props = getClientProperties(implementingClass, conf); String property = props.getProperty(BATCH_WRITER_DURABILITY.getKey()); if (property != null) bwConfig.setDurability(DurabilityImpl.fromString(property)); Long value = BATCH_WRITER_LATENCY_MAX.getTimeInMillis(props); if (value != null) bwConfig.setMaxLatency(value, TimeUnit.MILLISECONDS); value = BATCH_WRITER_MEMORY_MAX.getBytes(props); if (value != null) bwConfig.setMaxMemory(value); value = BATCH_WRITER_TIMEOUT_MAX.getTimeInMillis(props); if (value != null) bwConfig.setTimeout(value, TimeUnit.MILLISECONDS); Integer intValue = BATCH_WRITER_THREADS_MAX.getInteger(props); if (intValue != null) bwConfig.setMaxWriteThreads(intValue); return bwConfig; }