- 22 May, 2014 31 commits
-
-
Phillip Webb authored
Sync the explicit setting with 'project specific settings' in case the eclipse plugin is not used.
-
Christian Dupuis authored
to make it more simple to implement HealthIndicator
-
Dave Syer authored
Since we upgraded Aether we now have the native JreProxySelector available so we don't need to keep a copy ourselves.
-
Andy Wilkinson authored
Closes #792
-
apoplexy authored
Prevents large SPNEGO headers from causing server errors for example. Added the property to ServerProperties. Fixes gh-931
-
Dave Syer authored
The issue was that the JreProxySelector was only applied if the existing selector was null, but that hasn't been the case since we added supporty for settings.xml. The strategy now is to fallback to a JreProxySelector if the existing one is null or not already a composite. Fixes gh-914.
-
Andy Wilkinson authored
-
Andy Wilkinson authored
-
Andy Wilkinson authored
-
Andy Wilkinson authored
-
Christoph Strobl authored
Registers required components in application context if not available to set up environment for usage with Spring Data Solr. Will listen on SolrServer and SolrRepositories for configuration. By default an HttpSolrServer is registered unless a zkHost (zookeeper host) is defined. In that case an instance of CloudSolrServer will be created. By default multicore support is enabled, creating instances of SolrServer for each core defined via @SolrDocument.
-
Christian Dupuis authored
This commit makes it easier for users to implement HealthAggregators
-
Christian Dupuis authored
-
Dave Syer authored
-
Dave Syer authored
-
Phil Webb authored
-
Dave Syer authored
The in-memory version has to force the incoming metric keys to start with the group name. Redis doesn't have that restriction but normally we expect both to be used in such a way that the metric keys already match the prefix. In that case the two repositories behave the same now in terms of set and get.
-
Dave Syer authored
-
Dave Syer authored
Storing values in zset makes them less prone to races. Fixes gh-929
-
Andy Wilkinson authored
-
Andy Wilkinson authored
-
Christian Dupuis authored
-
Dave Syer authored
In the redis repository we also switch to store the value in the zset (so it can be atomically incremented) rather than in the regular key-value. Fixes gh-929
-
Christian Dupuis authored
Something slipped the recent merge
-
Christian Dupuis authored
-
Christian Dupuis authored
fixes #880
-
Christian Dupuis authored
-
Christian Dupuis authored
With this commit the state of a component or subsystem becomes a first-class citizen in Boot's application health support. HealthIndicators now return a Health instance with status and some contextual details. An aggregation strategy has been introduced to aggregate several Health instances into one final application Health instance. Out of the box OrderedHealthAggregator can be configured to allow different ordering or a custom HealthAggregator bean can be registered.
-
Dave Syer authored
The prefix needs to be added before looking for keys. In addition I rationalized the constructor and final fields (it didn't make any sense for the prefix to be mutable). Fixes gh-927
-
Dave Syer authored
The PrefixMetricGroupExporter only really makes sesne if the writer is aware of the groups, so it seemed better to use a new interface than mix read/write.
-
Dave Syer authored
Fixes gh-923
-
- 21 May, 2014 9 commits
-
-
Andy Wilkinson authored
-
Andy Wilkinson authored
Fixes #922
-
Andy Wilkinson authored
Closes #911
-
Andy Wilkinson authored
This reverts commit 46fc5c05. Closes #598
-
Andy Wilkinson authored
-
Andy Wilkinson authored
Fixes #900
-
Andy Wilkinson authored
ExecutableArchiveLauncher creates a ClassLoader that is used by the Launcher to load an application’s classes. During the creation of this ClassLoader URLs from another ClassLoader are copied over. This was resulting in Java agents that are added to the system class loader via the -javaagent launch option being available on both the system class loader and the created class loader. Java agents are intended to always be loaded by the system class loader. Making them available on another class loader breaks this model. This commit updates ExecutableArchiveLauncher so that it skips the URLs of any Java agents (found by examining the JVM’s input arguments) when copying URLs over to the new classloader, thereby ensuring that Java agents are only ever loaded by the system class loader. Fixes #863
-
Dave Syer authored
-
Dave Syer authored
OnBeanCondition has some issues with FactoryBean object types where the FactoryBean is not generic (i.e. you have to instantiate it to get its object type). This is a known issue (see tests in ConditionalOnMissingBeanTests), but we can provide some help for library authors who know the type in advance. The approach we have taken here is to check the BeanDefinition for an attribute called "factoryBeanObjectType" (OnBeanCondition.FACTORY_BEAN_OBJECT_TYPE) which, if it exists, can be used as a tie-breaker. Its value should be a Class<?> instance. Fixes gh-921
-