## org.springframework.context.support
Class ReloadableResourceBundleMessageSource.PropertiesHolder

    java.lang.Object
      org.springframework.context.support.ReloadableResourceBundleMessageSource.PropertiesHolder

Enclosing class:
  ReloadableResourceBundleMessageSource

    protected class ReloadableResourceBundleMessageSource.PropertiesHolder

extends Object

PropertiesHolder for caching. Stores the last-modified timestamp of the source file for efficient change detection, and the timestamp of the last refresh attempt (updated every time the cache entry gets re-validated).

Constructor Summary
`ReloadableResourceBundleMessageSource.PropertiesHolder()`
`ReloadableResourceBundleMessageSource.PropertiesHolder(Properties properties, long fileTimestamp)`

Method Summary
`long` `getFileTimestamp()`
`MessageFormat` `getMessageFormat(String code, Locale locale)`
`Properties` `getProperties()`
`String` `getProperty(String code)`
`long` `getRefreshTimestamp()`
`void` `setRefreshTimestamp(long refreshTimestamp)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### ReloadableResourceBundleMessageSource.PropertiesHolder

    public ReloadableResourceBundleMessageSource.PropertiesHolder(Properties properties,
                                                                  long fileTimestamp)

### ReloadableResourceBundleMessageSource.PropertiesHolder

    public ReloadableResourceBundleMessageSource.PropertiesHolder()

Method Detail

### getProperties

    public Properties getProperties()

### getFileTimestamp

    public long getFileTimestamp()

### setRefreshTimestamp

    public void setRefreshTimestamp(long refreshTimestamp)

### getRefreshTimestamp

    public long getRefreshTimestamp()

### getProperty

    public String getProperty(String code)

### getMessageFormat

    public MessageFormat getMessageFormat(String code,
                                          Locale locale)