public class OpsClientBuilder extends AbstractBuilder<AuditStore<?>,OpsClientBuilder>
auditStore, context, coreConfiguration, targetSystemManager| Constructor and Description |
|---|
OpsClientBuilder(CoreConfiguration coreConfiguration,
io.flamingock.internal.common.core.context.Context context,
AuditStore<?> auditStore) |
| Modifier and Type | Method and Description |
|---|---|
OpsClientBuilder |
addDependency(java.lang.Class<?> type,
java.lang.Object instance) |
OpsClientBuilder |
addDependency(java.lang.Object instance) |
OpsClientBuilder |
addDependency(java.lang.String name,
java.lang.Class<?> type,
java.lang.Object instance) |
OpsClientBuilder |
addDependency(java.lang.String name,
java.lang.Object instance) |
OpsClient |
build() |
long |
getLockAcquiredForMillis() |
java.lang.Long |
getLockQuitTryingAfterMillis() |
long |
getLockTryFrequencyMillis() |
java.util.Map<java.lang.String,java.lang.Object> |
getMetadata() |
protected OpsClientBuilder |
getSelf() |
java.lang.String |
getServiceIdentifier() |
boolean |
isEnabled() |
boolean |
isThrowExceptionIfCannotObtainLock() |
OpsClientBuilder |
setEnabled(boolean enabled) |
OpsClientBuilder |
setLockAcquiredForMillis(long lockAcquiredForMillis) |
OpsClientBuilder |
setLockQuitTryingAfterMillis(java.lang.Long lockQuitTryingAfterMillis) |
OpsClientBuilder |
setLockTryFrequencyMillis(long lockTryFrequencyMillis) |
OpsClientBuilder |
setMetadata(java.util.Map<java.lang.String,java.lang.Object> metadata) |
OpsClientBuilder |
setProperty(io.flamingock.internal.util.Property property) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.lang.Boolean value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.lang.Boolean[] value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.lang.Byte[] value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.lang.Character[] value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.nio.charset.Charset value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.util.Currency value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.util.Date value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.sql.Date value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.lang.Double value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.lang.Double[] value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.time.Duration value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.io.File value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.lang.Float value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.lang.Float[] value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.net.InetAddress value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.time.Instant value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.lang.Integer value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.lang.Integer[] value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.time.LocalDate value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.time.LocalDateTime value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.util.Locale value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.time.LocalTime value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.lang.Long value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.lang.Long[] value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.time.OffsetDateTime value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.time.OffsetTime value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.nio.file.Path value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.time.Period value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.lang.Short[] value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.lang.String value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.lang.String[] value) |
<T extends java.lang.Enum<T>> |
setProperty(java.lang.String key,
T value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.sql.Time value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.sql.Timestamp value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.net.URI value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.net.URL value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.util.UUID value) |
OpsClientBuilder |
setProperty(java.lang.String key,
java.time.ZonedDateTime value) |
OpsClientBuilder |
setServiceIdentifier(java.lang.String serviceIdentifier) |
OpsClientBuilder |
setThrowExceptionIfCannotObtainLock(boolean throwExceptionIfCannotObtainLock) |
addTargetSystem, configureStoreAndTargetSystem, generateRunnerId, getAuditPersistence, validateAuditStoreclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddTargetSystemspublic OpsClientBuilder(CoreConfiguration coreConfiguration, io.flamingock.internal.common.core.context.Context context, AuditStore<?> auditStore)
protected OpsClientBuilder getSelf()
getSelf in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClient build()
public OpsClientBuilder setLockAcquiredForMillis(long lockAcquiredForMillis)
setLockAcquiredForMillis in interface CoreConfigurator<OpsClientBuilder>setLockAcquiredForMillis in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setLockQuitTryingAfterMillis(java.lang.Long lockQuitTryingAfterMillis)
setLockQuitTryingAfterMillis in interface CoreConfigurator<OpsClientBuilder>setLockQuitTryingAfterMillis in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setLockTryFrequencyMillis(long lockTryFrequencyMillis)
setLockTryFrequencyMillis in interface CoreConfigurator<OpsClientBuilder>setLockTryFrequencyMillis in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setThrowExceptionIfCannotObtainLock(boolean throwExceptionIfCannotObtainLock)
setThrowExceptionIfCannotObtainLock in interface CoreConfigurator<OpsClientBuilder>setThrowExceptionIfCannotObtainLock in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setEnabled(boolean enabled)
setEnabled in interface CoreConfigurator<OpsClientBuilder>setEnabled in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setServiceIdentifier(java.lang.String serviceIdentifier)
setServiceIdentifier in interface CoreConfigurator<OpsClientBuilder>setServiceIdentifier in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setMetadata(java.util.Map<java.lang.String,java.lang.Object> metadata)
setMetadata in interface CoreConfigurator<OpsClientBuilder>setMetadata in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public long getLockAcquiredForMillis()
getLockAcquiredForMillis in interface CoreConfigurator<OpsClientBuilder>getLockAcquiredForMillis in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public java.lang.Long getLockQuitTryingAfterMillis()
getLockQuitTryingAfterMillis in interface CoreConfigurator<OpsClientBuilder>getLockQuitTryingAfterMillis in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public long getLockTryFrequencyMillis()
getLockTryFrequencyMillis in interface CoreConfigurator<OpsClientBuilder>getLockTryFrequencyMillis in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public boolean isThrowExceptionIfCannotObtainLock()
isThrowExceptionIfCannotObtainLock in interface CoreConfigurator<OpsClientBuilder>isThrowExceptionIfCannotObtainLock in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public boolean isEnabled()
isEnabled in interface CoreConfigurator<OpsClientBuilder>isEnabled in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public java.lang.String getServiceIdentifier()
getServiceIdentifier in interface CoreConfigurator<OpsClientBuilder>getServiceIdentifier in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public java.util.Map<java.lang.String,java.lang.Object> getMetadata()
getMetadata in interface CoreConfigurator<OpsClientBuilder>getMetadata in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder addDependency(java.lang.String name, java.lang.Class<?> type, java.lang.Object instance)
addDependency in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>addDependency in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder addDependency(java.lang.Object instance)
addDependency in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>addDependency in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder addDependency(java.lang.String name, java.lang.Object instance)
addDependency in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>addDependency in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder addDependency(java.lang.Class<?> type, java.lang.Object instance)
addDependency in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>addDependency in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(io.flamingock.internal.util.Property property)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.lang.String value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.lang.Boolean value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.lang.Integer value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.lang.Float value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.lang.Long value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.lang.Double value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.util.UUID value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.util.Currency value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.util.Locale value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.nio.charset.Charset value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.io.File value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.nio.file.Path value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.net.InetAddress value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.net.URL value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.net.URI value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.time.Duration value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.time.Period value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.time.Instant value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.time.LocalDate value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.time.LocalTime value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.time.LocalDateTime value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.time.ZonedDateTime value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.time.OffsetDateTime value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.time.OffsetTime value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.util.Date value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.sql.Date value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.sql.Time value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.sql.Timestamp value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.lang.String[] value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.lang.Integer[] value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.lang.Long[] value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.lang.Double[] value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.lang.Float[] value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.lang.Boolean[] value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.lang.Byte[] value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.lang.Short[] value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public OpsClientBuilder setProperty(java.lang.String key, java.lang.Character[] value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>public <T extends java.lang.Enum<T>> OpsClientBuilder setProperty(java.lang.String key, T value)
setProperty in interface io.flamingock.internal.common.core.context.ContextConfigurable<OpsClientBuilder>setProperty in class AbstractBuilder<AuditStore<?>,OpsClientBuilder>