org.komamitsu.fluency.aws.s3..FluencyBuilderForAwsS3.swp Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of fluency-aws-s3 Show documentation
Show all versions of fluency-aws-s3 Show documentation
High throughput data ingestion logger to Fluentd and Treasure Data
b0VIM 8.1 ?=aM? ? komamitsu komamitsu-windows ~komamitsu/src/fluency/fluency-aws-s3/src/main/java/org/komamitsu/fluency/aws/s3/FluencyBuilderForAwsS3.java
3210 #"! U tp z ????????? { ????????n ????????
u ad z ? ? ? ? C ? ? ? S ?
?
?
?
s
r
L
? x 3 ? ? c " ?
?
?
?
?
?
a
,
*
? ? ? w P , ? ? ? P 0 ? ? ? ? { l ` Z Y 5 / ? ? ? ? ? a [ @ : 9 ? ? ? ? ? ? t n m " ? ? ? ? ? ? ? ? \ V . ( ' ? ? ? ? ? ? ? Y S 4 . - ? ? ? ? ? ? } Z T S public void setAwsSecretAccessKey(String senderAwsSecretAccessKey) } return awsSecretAccessKey; { public String getAwsSecretAccessKey() } this.awsAccessKeyId = senderAwsAccessKeyId; { public void setAwsAccessKeyId(String senderAwsAccessKeyId) } return awsAccessKeyId; { public String getAwsAccessKeyId() } this.awsRegion = awsRegion; { public void setAwsRegion(String awsRegion) } return awsRegion; { public String getAwsRegion() } this.awsEndpoint = awsEndpoint; { public void setAwsEndpoint(String awsEndpoint) } return awsEndpoint; { public String getAwsEndpoint() } this.formatCsvColumnNames = formatCsvColumnNames; { public void setFormatCsvColumnNames(List formatCsvColumnNames) } return formatCsvColumnNames; { public List getFormatCsvColumnNames() } this.formatType = formatType; { public void setFormatType(FormatType formatType) } return formatType; { public FormatType getFormatType() } setBufferChunkRetentionSize(64 * 1024 * 1024); setBufferChunkInitialSize(4 * 1024 * 1024); setBufferChunkRetentionTimeMillis(30 * 1000); { public FluencyBuilderForAwsS3() } CSV JSONL, MESSAGE_PACK, public enum FormatType { private S3DestinationDecider customS3DestinationDecider; private ZoneId s3KeyTimeZoneId; private String s3KeySuffix; private String s3KeyPrefix; private boolean compressionEnabled = true; private Integer senderWorkBufSize; private Float senderRetryFactor; private Integer senderMaxRetryIntervalMillis; private Integer senderRetryIntervalMillis; private Integer senderRetryMax; private String awsSecretAccessKey; private String awsAccessKeyId; private String awsRegion; private String awsEndpoint; private List formatCsvColumnNames; private FormatType formatType; { extends org.komamitsu.fluency.FluencyBuilder public class FluencyBuilderForAwsS3 import java.util.List; import java.time.ZoneId; import software.amazon.awssdk.services.s3.S3Client; import org.msgpack.core.annotations.VisibleForTesting; import org.komamitsu.fluency.aws.s3.ingester.sender.AwsS3Sender; import org.komamitsu.fluency.aws.s3.ingester.AwsS3Ingester; import org.komamitsu.fluency.aws.s3.recordformat.MessagePackRecordFormatter; import org.komamitsu.fluency.aws.s3.recordformat.JsonlRecordFormatter; import org.komamitsu.fluency.aws.s3.recordformat.CsvRecordFormatter; import org.komamitsu.fluency.aws.s3.recordformat.AwsS3RecordFormatter; import org.komamitsu.fluency.aws.s3.ingester.S3DestinationDecider; import org.komamitsu.fluency.aws.s3.ingester.DefaultS3DestinationDecider; import org.komamitsu.fluency.Fluency; package org.komamitsu.fluency.aws.s3; */ * limitations under the License. * See the License for the specific language governing permissions and * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * distributed under the License is distributed on an "AS IS" BASIS, * Unless required by applicable law or agreed to in writing, software * * http://www.apache.org/licenses/LICENSE-2.0 * * You may obtain a copy of the License at * you may not use this file except in compliance with the License. * Licensed under the Apache License, Version 2.0 (the "License"); * * Copyright 2019 Mitsunori Komatsu (komamitsu) /* ad ?
? ? G ? ? M $ } } "} " + super.toString(); ", customS3DestinationDecider=" + customS3DestinationDecider + ", s3KeyTimeZoneId=" + s3KeyTimeZoneId + ", s3KeySuffix='" + s3KeySuffix + '\'' + ", s3KeyPrefix='" + s3KeyPrefix + '\'' + ", compressionEnabled=" + compressionEnabled + ", senderWorkBufSize=" + senderWorkBufSize + ", senderRetryFactor=" + senderRetryFactor +
© 2015 - 2025 Weber Informatics LLC | Privacy Policy