protected AbstractAwsEncodingStringAppender() { this(new AwsSupport(), new InternalSdkLoggingFilter<E>()); }
protected AbstractAwsEncodingStringAppender(AwsSupport awsSupport, Filter<E> sdkLoggingFilter) { this.awsSupport = awsSupport; this.sdkLoggingFilter = sdkLoggingFilter; addFilter(sdkLoggingFilter); }
protected ClientConfiguration getClientConfiguration() { return awsSupport.getClientConfiguration(); }
public AWSCredentialsProvider getCredentials() { return getCredentials(null); }
public InternalSdkLoggingFilter() { setName("aws-internal-logging-exclude"); }
@Override protected P convert(byte[] payload) { if (payload != null && payload.length > (maxPayloadSize * 1024)) { addWarn(format("Logging event exceeded the maximum size of %dkB", maxPayloadSize)); return null; } else { return super.convert(payload); } } }
@Override public void stop() { lock.lock(); try { super.stop(); doStop(); sdkLoggingFilter.stop(); } finally { lock.unlock(); } }
@Override public void start() { lock.lock(); try { sdkLoggingFilter.start(); doStart(); super.start(); } finally { lock.unlock(); } }
public AWSCredentialsProvider getCredentials(AWSCredentials credentials) { return new AWSCredentialsProviderChain( new EnvironmentVariableCredentialsProvider(), new SystemPropertiesCredentialsProvider(), new StaticCredentialsProvider(credentials == null ? new NullCredentials() : credentials), new ProfileCredentialsProvider(), new InstanceProfileCredentialsProvider() ); }
@Override protected String convert(byte[] payload) { String payloadAsString = super.convert(payload); return payloadAsString == null ? null : payloadAsString.trim(); }
protected AbstractAwsEncodingStringAppender() { this(new AwsSupport(), new InternalSdkLoggingFilter<E>()); }
public AWSCredentialsProvider getCredentials() { return getCredentials(null); }
protected AbstractAwsEncodingStringAppender(AwsSupport awsSupport, Filter<E> sdkLoggingFilter) { this.awsSupport = awsSupport; this.sdkLoggingFilter = sdkLoggingFilter; addFilter(sdkLoggingFilter); }
protected ClientConfiguration getClientConfiguration() { return awsSupport.getClientConfiguration(); }
public InternalSdkLoggingFilter() { setName("aws-internal-logging-exclude"); }
@Override protected P convert(byte[] payload) { if (payload != null && payload.length > (maxPayloadSize * 1024)) { addWarn(format("Logging event exceeded the maximum size of %dkB", maxPayloadSize)); return null; } else { return super.convert(payload); } } }
@Override public void stop() { lock.lock(); try { super.stop(); doStop(); sdkLoggingFilter.stop(); } finally { lock.unlock(); } }
@Override public void start() { lock.lock(); try { sdkLoggingFilter.start(); doStart(); super.start(); } finally { lock.unlock(); } }
protected AWSCredentialsProvider getCredentials() { return awsSupport.getCredentials(this); }
protected AWSCredentialsProvider getCredentials() { return awsSupport.getCredentials(this); }