A C D E G H I M O P Q R S T W

## A

AbstractMutablePropertySource - Class in org.apache.tamaya.mutableconfig.propertysources
  Base class for implementing a `MutablePropertySource`.
AbstractMutablePropertySource() - Constructor for class org.apache.tamaya.mutableconfig.propertysources.AbstractMutablePropertySource
  Constructor udsing zero' as default ordinal.
AbstractMutablePropertySource(int) - Constructor for class org.apache.tamaya.mutableconfig.propertysources.AbstractMutablePropertySource
  Constructor allow to pass the default ordinal to be used.
applyChange(Collection<PropertySource>, UUID, String, String) - Method in interface org.apache.tamaya.mutableconfig.ChangePropagationPolicy
  Method being called when a single key/value pair has been added or updated.
applyChanges(Collection<PropertySource>, UUID, Map<String, String>) - Method in interface org.apache.tamaya.mutableconfig.ChangePropagationPolicy
  Method being called when a multiple key/value pairs are added or updated.
applyRemove(Collection<PropertySource>, UUID, String...) - Method in interface org.apache.tamaya.mutableconfig.ChangePropagationPolicy
  Method being called when a multiple keys has been removed from the configuration.

## C

ChangePropagationPolicy - Interface in org.apache.tamaya.mutableconfig
  Policy that defines how changes are applied to the available `MutablePropertySource` instances, e.g.
commitInternal(ConfigChangeContext) - Method in class org.apache.tamaya.mutableconfig.propertysources.AbstractMutablePropertySource
  Commit of the changes to the current property source.
commitInternal(ConfigChangeContext) - Method in class org.apache.tamaya.mutableconfig.propertysources.MutablePropertiesPropertySource
commitInternal(ConfigChangeContext) - Method in class org.apache.tamaya.mutableconfig.propertysources.MutableXmlPropertiesPropertySource
commitTransaction() - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration
commitTransaction() - Method in interface org.apache.tamaya.mutableconfig.MutableConfiguration
  Commits the request.
commitTransaction(UUID) - Method in class org.apache.tamaya.mutableconfig.propertysources.AbstractMutablePropertySource
commitTransaction(UUID) - Method in interface org.apache.tamaya.mutableconfig.spi.MutablePropertySource
  Commits the request.
ConfigChangeContext - Class in org.apache.tamaya.mutableconfig.propertysources
  Transactional context used for managing configuration changes within an `AbstractMutablePropertySource`.
ConfigChangeContext(UUID) - Constructor for class org.apache.tamaya.mutableconfig.propertysources.ConfigChangeContext
  Creates a new instance bound to the given transaction.
createMutableConfiguration(Configuration) - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfigurationSpi
createMutableConfiguration(Configuration) - Method in interface org.apache.tamaya.mutableconfig.spi.MutableConfigurationProviderSpi
  Creates a new `MutableConfiguration` with `autoCommit = false` as default.

## D

DefaultMutableConfiguration - Class in org.apache.tamaya.mutableconfig.internal
  Default implementation of a `MutableConfiguration`.
DefaultMutableConfiguration(Configuration) - Constructor for class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration
DefaultMutableConfigurationSpi - Class in org.apache.tamaya.mutableconfig.internal
  SPI implementation that creates instances of `DefaultMutableConfiguration`, hereby for each instance of `Configuration` a new instance has to be returned.
DefaultMutableConfigurationSpi() - Constructor for class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfigurationSpi

## E

equals(Object) - Method in class org.apache.tamaya.mutableconfig.propertysources.ConfigChangeContext

## G

get(String) - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration
get(String, Class<T>) - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration
get(String, TypeLiteral<T>) - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration
get(String) - Method in class org.apache.tamaya.mutableconfig.propertysources.MutablePropertiesPropertySource
get(String) - Method in class org.apache.tamaya.mutableconfig.propertysources.MutableXmlPropertiesPropertySource
getAddedProperties(UUID) - Method in class org.apache.tamaya.mutableconfig.propertysources.AbstractMutablePropertySource
  Get a list with property keys added within the given transaction.
getAddedProperties() - Method in class org.apache.tamaya.mutableconfig.propertysources.ConfigChangeContext
  Get an unmodifiable key/value map of properties added or updated.
getApplyAllChangePolicy() - Static method in class org.apache.tamaya.mutableconfig.MutableConfigurationProvider
  This propagation policy writes through all changes to all mutable property sources, where applicable.
getApplyMostSignificantOnlyChangePolicy() - Static method in class org.apache.tamaya.mutableconfig.MutableConfigurationProvider
  This propagation policy writes changes only once to the most significant property source, where a change is applicable.
getApplyNonePolicy() - Static method in class org.apache.tamaya.mutableconfig.MutableConfigurationProvider
  This propagation policy writes changes only once to the most significant property source, where a change is applicable.
getApplySelectiveChangePolicy(String...) - Static method in class org.apache.tamaya.mutableconfig.MutableConfigurationProvider
  This propagation policy writes changes only once to the most significant property source, where a change is applicable.
getAutoCommit() - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration
getAutoCommit() - Method in interface org.apache.tamaya.mutableconfig.MutableConfiguration
  Get the current autoCommit policy.
getChangePropagationPolicy() - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration
getChangePropagationPolicy() - Method in interface org.apache.tamaya.mutableconfig.MutableConfiguration
  Access the active `ChangePropagationPolicy`.This policy controls how configuration changes are written/published to the known `MutablePropertySource` instances of a `Configuration`.
getContext() - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration
getMutableConfiguration() - Static method in class org.apache.tamaya.mutableconfig.MutableConfigurationProvider
  Creates a new `MutableConfiguration` for the given default configuration, using all `MutablePropertySource` instances found in its context and `autoCommit = false`.
getMutableConfiguration(Configuration) - Static method in class org.apache.tamaya.mutableconfig.MutableConfigurationProvider
  Creates a new `MutableConfiguration` for the given configuration, using all `MutablePropertySource` instances found in its context and `autoCommit = false`.
getMutablePropertySources() - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration
getMutablePropertySources() - Method in interface org.apache.tamaya.mutableconfig.MutableConfiguration
  Identifies the configuration backend that are targeted by this instance and which are also responsible for writing back the changes applied.
getName() - Method in class org.apache.tamaya.mutableconfig.propertysources.MutablePropertiesPropertySource
getName() - Method in class org.apache.tamaya.mutableconfig.propertysources.MutableXmlPropertiesPropertySource
getOrDefault(String, String) - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration
getOrDefault(String, Class<T>, T) - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration
getOrDefault(String, TypeLiteral<T>, T) - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration
getProperties() - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration
getProperties() - Method in class org.apache.tamaya.mutableconfig.propertysources.MutablePropertiesPropertySource
getProperties() - Method in class org.apache.tamaya.mutableconfig.propertysources.MutableXmlPropertiesPropertySource
getPropertySourcesThatCanRemove(String) - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration
getPropertySourcesThatCanRemove(String) - Method in interface org.apache.tamaya.mutableconfig.MutableConfiguration
  Identifies the configuration backend that know the given key(s) and support removing it/them.
getPropertySourcesThatCanWrite(String) - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration
getPropertySourcesThatCanWrite(String) - Method in interface org.apache.tamaya.mutableconfig.MutableConfiguration
  Identifies the configuration backends that supports writing the given key(s).
getPropertySourcesThatKnow(String) - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration
getPropertySourcesThatKnow(String) - Method in interface org.apache.tamaya.mutableconfig.MutableConfiguration
  Identifies the configuration backend that know the given key(s).
getRemovedProperties(UUID) - Method in class org.apache.tamaya.mutableconfig.propertysources.AbstractMutablePropertySource
  Get a list with property keys removed within the given transaction.
getRemovedProperties() - Method in class org.apache.tamaya.mutableconfig.propertysources.ConfigChangeContext
  Get an unmodifiable key set of properties removed.
getStartedAt() - Method in class org.apache.tamaya.mutableconfig.propertysources.ConfigChangeContext
  Timestamp in UTC millis, when this transaction (context) was created.
getTransactionId() - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration
getTransactionId() - Method in interface org.apache.tamaya.mutableconfig.MutableConfiguration
  Get the current transaction id.
getTransactionID() - Method in class org.apache.tamaya.mutableconfig.propertysources.ConfigChangeContext
  Get the corresppnding transaction ID of this instance.

## H

hashCode() - Method in class org.apache.tamaya.mutableconfig.propertysources.ConfigChangeContext

## I

isEmpty() - Method in class org.apache.tamaya.mutableconfig.propertysources.ConfigChangeContext
  Allows easily to check if no additions/changes an no removals are present in the current transaction.
isExisting(String) - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration
isExisting(String) - Method in interface org.apache.tamaya.mutableconfig.MutableConfiguration
  Checks if any keys of the given type already exist in the write backend.
isRemovable(String) - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration
isRemovable(String) - Method in interface org.apache.tamaya.mutableconfig.MutableConfiguration
  Checks if a configuration key is removable.
isRemovable(String) - Method in class org.apache.tamaya.mutableconfig.propertysources.AbstractMutablePropertySource
isRemovable(String) - Method in interface org.apache.tamaya.mutableconfig.spi.MutablePropertySource
  Checks if a configuration key is removable.
isWritable(String) - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration
isWritable(String) - Method in interface org.apache.tamaya.mutableconfig.MutableConfiguration
  Checks if a configuration key is writable (or it can be added).
isWritable(String) - Method in class org.apache.tamaya.mutableconfig.propertysources.AbstractMutablePropertySource
isWritable(String) - Method in interface org.apache.tamaya.mutableconfig.spi.MutablePropertySource
  Checks if a configuration key is writable (or it can be added).

## M

MutableConfiguration - Interface in org.apache.tamaya.mutableconfig
  This interface extends the Configuration interface hereby adding methods to change configuration entries.
MutableConfigurationProvider - Class in org.apache.tamaya.mutableconfig
  Accessor for creating `MutableConfiguration` instances to change configuration and commit changes.
MutableConfigurationProviderSpi - Interface in org.apache.tamaya.mutableconfig.spi
  Provider SPI used by `MutableConfigurationProvider`.
MutablePropertiesPropertySource - Class in org.apache.tamaya.mutableconfig.propertysources
  Simple implementation of a mutable `PropertySource` for .properties files.
MutablePropertiesPropertySource(File, int) - Constructor for class org.apache.tamaya.mutableconfig.propertysources.MutablePropertiesPropertySource
  Creates a new Properties based PropertySource based on the given URL.
MutablePropertySource - Interface in org.apache.tamaya.mutableconfig.spi
  This interface models a writable backend for configuration data.
MutableXmlPropertiesPropertySource - Class in org.apache.tamaya.mutableconfig.propertysources
  Simple implementation of a mutable `PropertySource` for .xml properties files.
MutableXmlPropertiesPropertySource(File, int) - Constructor for class org.apache.tamaya.mutableconfig.propertysources.MutableXmlPropertiesPropertySource
  Creates a new Properties based PropertySource based on the given URL.

## O

org.apache.tamaya.mutableconfig - package org.apache.tamaya.mutableconfig
org.apache.tamaya.mutableconfig.internal - package org.apache.tamaya.mutableconfig.internal
org.apache.tamaya.mutableconfig.propertysources - package org.apache.tamaya.mutableconfig.propertysources
org.apache.tamaya.mutableconfig.spi - package org.apache.tamaya.mutableconfig.spi

## P

put(String, String) - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration
put(String, String) - Method in interface org.apache.tamaya.mutableconfig.MutableConfiguration
  Sets a property.
put(UUID, String, String) - Method in class org.apache.tamaya.mutableconfig.propertysources.AbstractMutablePropertySource
put(String, String) - Method in class org.apache.tamaya.mutableconfig.propertysources.ConfigChangeContext
  Adds/updates a new key/value pair.
put(UUID, String, String) - Method in interface org.apache.tamaya.mutableconfig.spi.MutablePropertySource
  Sets a property.
putAll(Map<String, String>) - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration
putAll(Map<String, String>) - Method in interface org.apache.tamaya.mutableconfig.MutableConfiguration
  Puts all given configuration entries.
putAll(UUID, Map<String, String>) - Method in class org.apache.tamaya.mutableconfig.propertysources.AbstractMutablePropertySource
putAll(Map<String, String>) - Method in class org.apache.tamaya.mutableconfig.propertysources.ConfigChangeContext
  Add/updated multiple key/values.
putAll(UUID, Map<String, String>) - Method in interface org.apache.tamaya.mutableconfig.spi.MutablePropertySource
  Puts all given configuration entries.

## Q

query(ConfigQuery<T>) - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration

## R

remove(String...) - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration
remove(Collection<String>) - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration
remove(Collection<String>) - Method in interface org.apache.tamaya.mutableconfig.MutableConfiguration
  Removes all given configuration entries.
remove(String...) - Method in interface org.apache.tamaya.mutableconfig.MutableConfiguration
  Removes all given configuration entries.
remove(UUID, String...) - Method in class org.apache.tamaya.mutableconfig.propertysources.AbstractMutablePropertySource
remove(UUID, Collection<String>) - Method in class org.apache.tamaya.mutableconfig.propertysources.AbstractMutablePropertySource
remove(UUID, Collection<String>) - Method in interface org.apache.tamaya.mutableconfig.spi.MutablePropertySource
  Removes all given configuration entries.
remove(UUID, String...) - Method in interface org.apache.tamaya.mutableconfig.spi.MutablePropertySource
  Removes all given configuration entries.
removeAll(Collection<String>) - Method in class org.apache.tamaya.mutableconfig.propertysources.ConfigChangeContext
  Remove all the given keys, ir present.
rollbackTransaction() - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration
rollbackTransaction() - Method in interface org.apache.tamaya.mutableconfig.MutableConfiguration
  Rollback any changes leaving everything unchanged.
rollbackTransaction(UUID) - Method in class org.apache.tamaya.mutableconfig.propertysources.AbstractMutablePropertySource
rollbackTransaction(UUID) - Method in interface org.apache.tamaya.mutableconfig.spi.MutablePropertySource
  Rollback any changes leaving everything unchanged.

## S

setAutoCommit(boolean) - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration
setAutoCommit(boolean) - Method in interface org.apache.tamaya.mutableconfig.MutableConfiguration
  Set the autoCommit policy to be used for this configuration instance.
setChangePropagationPolicy(ChangePropagationPolicy) - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration
setChangePropagationPolicy(ChangePropagationPolicy) - Method in interface org.apache.tamaya.mutableconfig.MutableConfiguration
  Set the `ChangePropagationPolicy`.
startTransaction() - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration
startTransaction() - Method in interface org.apache.tamaya.mutableconfig.MutableConfiguration
  Starts a new transaction, if necessary, and returns the transaction id.
startTransaction(UUID) - Method in class org.apache.tamaya.mutableconfig.propertysources.AbstractMutablePropertySource
startTransaction(UUID) - Method in interface org.apache.tamaya.mutableconfig.spi.MutablePropertySource
  Start a new transaction context with the given isolation policy.

## T

toString() - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration
toString() - Method in class org.apache.tamaya.mutableconfig.propertysources.ConfigChangeContext
transactions - Variable in class org.apache.tamaya.mutableconfig.propertysources.AbstractMutablePropertySource
  Map with the curren transactions, identified by transactionId.

## W

with(ConfigOperator) - Method in class org.apache.tamaya.mutableconfig.internal.DefaultMutableConfiguration

A C D E G H I M O P Q R S T W

Copyright © 2014–2016 Apache Software Foundation. All rights reserved.