public class ClientBuilder extends Object
Client instance.
Example code:
Credentials credentials = new DefaultCredentials(accessKeyId, accessKeySecret);
CredentialsProvider provider = new StaticCredentialsProvider(credentials);
ClientBuilder builder = new ClientBuilder("<region>.log.aliyuncs.com", provider);
Client client = builder.sourceIp("127.0.0.1")
.serviceClient(serviceClient)
.clientConfiguration(clientConfiguration)
.build();
| Constructor and Description |
|---|
ClientBuilder(String endpoint,
CredentialsProvider credentialsProvider)
Uses the specified SLS Endpoint and CredentialsProvider to create a new
Client instance. |
| Modifier and Type | Method and Description |
|---|---|
Client |
build() |
ClientBuilder |
clientConfiguration(com.aliyun.openservices.log.http.client.ClientConfiguration clientConfiguration) |
ClientBuilder |
serviceClient(com.aliyun.openservices.log.http.comm.ServiceClient serviceClient) |
ClientBuilder |
sourceIp(String sourceIp) |
public ClientBuilder(String endpoint, CredentialsProvider credentialsProvider)
Client instance.endpoint - required not null, the log service server addresscredentialsProvider - required not null, interface which provide credentialspublic ClientBuilder clientConfiguration(com.aliyun.openservices.log.http.client.ClientConfiguration clientConfiguration)
public ClientBuilder serviceClient(com.aliyun.openservices.log.http.comm.ServiceClient serviceClient)
public ClientBuilder sourceIp(String sourceIp)
sourceIp - Client ip address for build Client instance,
used as client ip in logs when write
logs to SLS server.public Client build()
Copyright © 2025. All Rights Reserved.