public class ApnsClientBuilder
extends java.lang.Object
| Constructor and Description |
|---|
ApnsClientBuilder() |
| Modifier and Type | Method and Description |
|---|---|
ApnsClient |
build() |
static okhttp3.OkHttpClient.Builder |
createDefaultOkHttpClientBuilder()
Creates a default OkHttp client builder that can be customized later and
then passed to one of the constructors taking a builder instance.
|
ApnsClientBuilder |
inAsynchronousMode() |
ApnsClientBuilder |
inSynchronousMode() |
ApnsClientBuilder |
withApnsAuthKey(java.lang.String apnsAuthKey) |
ApnsClientBuilder |
withCertificate(java.io.InputStream inputStream) |
ApnsClientBuilder |
withConnectionPool(okhttp3.ConnectionPool connectionPool) |
ApnsClientBuilder |
withDefaultTopic(java.lang.String defaultTopic) |
ApnsClientBuilder |
withDevelopmentGateway() |
ApnsClientBuilder |
withKeyID(java.lang.String keyID) |
ApnsClientBuilder |
withOkHttpClientBuilder(okhttp3.OkHttpClient.Builder clientBuilder)
Replaces the default OkHttp client builder with this one.
|
ApnsClientBuilder |
withPassword(java.lang.String password) |
ApnsClientBuilder |
withPort(int port)
APNs supports connections over ports 443 and 2197.
|
ApnsClientBuilder |
withProductionGateway() |
ApnsClientBuilder |
withProductionGateway(boolean production) |
ApnsClientBuilder |
withTeamID(java.lang.String teamID) |
public static okhttp3.OkHttpClient.Builder createDefaultOkHttpClientBuilder()
OkHttpClient.Builder.connectionPool(okhttp3.ConnectionPool).public ApnsClientBuilder withOkHttpClientBuilder(okhttp3.OkHttpClient.Builder clientBuilder)
createDefaultOkHttpClientBuilder().
A custom builder can also be created by calling that method explicitly,
customizing the builder and then passing it to this method.clientBuilder - An existing OkHttp client builder to be used as the basepublic ApnsClientBuilder withPort(int port)
port - Either 443 or 2197public ApnsClientBuilder withConnectionPool(okhttp3.ConnectionPool connectionPool)
public ApnsClientBuilder withCertificate(java.io.InputStream inputStream)
public ApnsClientBuilder withPassword(java.lang.String password)
public ApnsClientBuilder withApnsAuthKey(java.lang.String apnsAuthKey)
public ApnsClientBuilder withTeamID(java.lang.String teamID)
public ApnsClientBuilder withKeyID(java.lang.String keyID)
public ApnsClientBuilder withProductionGateway()
public ApnsClientBuilder withProductionGateway(boolean production)
public ApnsClientBuilder withDevelopmentGateway()
public ApnsClientBuilder inSynchronousMode()
public ApnsClientBuilder inAsynchronousMode()
public ApnsClientBuilder withDefaultTopic(java.lang.String defaultTopic)
public ApnsClient build() throws java.security.cert.CertificateException, java.security.NoSuchAlgorithmException, java.security.KeyStoreException, java.io.IOException, java.security.UnrecoverableKeyException, java.security.KeyManagementException
java.security.cert.CertificateExceptionjava.security.NoSuchAlgorithmExceptionjava.security.KeyStoreExceptionjava.io.IOExceptionjava.security.UnrecoverableKeyExceptionjava.security.KeyManagementExceptionCopyright © 2020. All Rights Reserved.