本文整理汇总了Java中io.airlift.units.DataSize.valueOf方法的典型用法代码示例。如果您正苦于以下问题:Java DataSize.valueOf方法的具体用法?Java DataSize.valueOf怎么用?Java DataSize.valueOf使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类io.airlift.units.DataSize
的用法示例。
在下文中一共展示了DataSize.valueOf方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: dataSizeSessionProperty
import io.airlift.units.DataSize; //导入方法依赖的package包/类
public static PropertyMetadata<DataSize> dataSizeSessionProperty(String name, String description, DataSize defaultValue, boolean hidden)
{
return new PropertyMetadata<>(
name,
description,
VARCHAR,
DataSize.class,
defaultValue,
hidden,
value -> DataSize.valueOf((String) value));
}
示例2: setKafkaBufferSize
import io.airlift.units.DataSize; //导入方法依赖的package包/类
@Config("kafka.buffer-size")
public KafkaConnectorConfig setKafkaBufferSize(String kafkaBufferSize)
{
this.kafkaBufferSize = DataSize.valueOf(kafkaBufferSize);
return this;
}
示例3: handle
import io.airlift.units.DataSize; //导入方法依赖的package包/类
@Override
public Response handle(Request request)
throws Exception
{
if (request.getMethod().equalsIgnoreCase("DELETE")) {
return new TestingResponse(HttpStatus.NO_CONTENT, ImmutableListMultimap.<String, String>of(), new byte[0]);
}
// verify we got a data size and it parses correctly
assertTrue(!request.getHeaders().get(PrestoHeaders.PRESTO_MAX_SIZE).isEmpty());
DataSize maxSize = DataSize.valueOf(request.getHeader(PrestoHeaders.PRESTO_MAX_SIZE));
assertEquals(maxSize, expectedMaxSize);
RequestLocation requestLocation = new RequestLocation(request.getUri());
URI location = requestLocation.getLocation();
BufferResult result = buffers.getUnchecked(location).getPages(requestLocation.getSequenceId(), maxSize);
List<Page> pages = result.getPages();
byte[] bytes = new byte[0];
HttpStatus status;
if (!pages.isEmpty()) {
DynamicSliceOutput sliceOutput = new DynamicSliceOutput(64);
PagesSerde.writePages(new BlockEncodingManager(new TypeRegistry()), sliceOutput, pages);
bytes = sliceOutput.slice().getBytes();
status = HttpStatus.OK;
}
else {
status = HttpStatus.NO_CONTENT;
}
return new TestingResponse(
status,
ImmutableListMultimap.of(
CONTENT_TYPE, PRESTO_PAGES,
PRESTO_TASK_INSTANCE_ID, String.valueOf(result.getTaskInstanceId()),
PRESTO_PAGE_TOKEN, String.valueOf(result.getToken()),
PRESTO_PAGE_NEXT_TOKEN, String.valueOf(result.getNextToken()),
PRESTO_BUFFER_COMPLETE, String.valueOf(result.isBufferComplete())
),
bytes);
}