PR: MRM-248

incresed the default indexing interval to twice every hour

git-svn-id: https://svn.apache.org/repos/asf/maven/archiva/trunk@485660 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Edwin L. Punzalan 2006-12-11 13:36:43 +00:00
parent 62e0518548
commit 6b1c196553
2 changed files with 499 additions and 499 deletions

View File

@ -1,498 +1,498 @@
<model>
<id>configuration</id>
<name>Configuration</name>
<description>
Configuration for the Maven Repository Manager.
</description>
<defaults>
<default>
<key>package</key>
<value>org.apache.maven.archiva.configuration</value>
</default>
</defaults>
<classes>
<class rootElement="true" xml.tagName="configuration">
<name>Configuration</name>
<version>1.0.0</version>
<fields>
<field>
<name>repositories</name>
<version>1.0.0</version>
<association>
<type>RepositoryConfiguration</type>
<multiplicity>*</multiplicity>
</association>
</field>
<field>
<name>proxiedRepositories</name>
<version>1.0.0</version>
<association>
<type>ProxiedRepositoryConfiguration</type>
<multiplicity>*</multiplicity>
</association>
</field>
<field>
<name>syncedRepositories</name>
<version>1.0.0</version>
<association>
<type>SyncedRepositoryConfiguration</type>
<multiplicity>*</multiplicity>
</association>
</field>
<field>
<name>localRepository</name>
<version>1.0.0</version>
<type>String</type>
<description>
The location of the local repository.
</description>
</field>
<field>
<name>indexPath</name>
<version>1.0.0</version>
<type>String</type>
<description>
The location of the Lucene index to use for the repository. The default is the .index subdirectory of
the repository.
</description>
</field>
<field>
<name>minimalIndexPath</name>
<version>1.0.0</version>
<type>String</type>
<description>
The location of the reduced Lucene index to use for the repository. The default is the .small-index
subdirectory of the repository.
</description>
</field>
<field>
<name>indexerCronExpression</name>
<version>1.0.0</version>
<type>String</type>
<description>When to run the indexing mechanism. Default is every hour on the hour.</description>
<defaultValue>0 0 * * * ?</defaultValue>
</field>
<field>
<name>globalBlackListPatterns</name>
<version>1.0.0</version>
<description>Blacklisted patterns in the discovery process</description>
<association>
<type>String</type>
<multiplicity>*</multiplicity>
</association>
</field>
<field>
<name>proxy</name>
<version>1.0.0</version>
<association>
<type>Proxy</type>
</association>
<description>The network proxy to use for outgoing requests.</description>
</field>
</fields>
<codeSegments>
<codeSegment>
<version>1.0.0</version>
<code><![CDATA[
public Configuration()
{
localRepository = new java.io.File( System.getProperty( "user.home" ), ".m2/repository" ).getAbsolutePath();
}
public boolean isValid()
{
boolean valid = true;
if ( indexPath == null )
{
valid = false;
}
else if ( getRepositories().isEmpty() )
{
valid = false;
}
return valid;
}
public RepositoryConfiguration getRepositoryByUrlName( String urlName )
{
for ( java.util.Iterator i = getRepositories().iterator(); i.hasNext(); )
{
RepositoryConfiguration repository = (RepositoryConfiguration) i.next();
if ( repository.getUrlName().equals( urlName ) )
{
return repository;
}
}
return null;
}
public RepositoryConfiguration getRepositoryById( String id )
{
for ( java.util.Iterator i = getRepositories().iterator(); i.hasNext(); )
{
RepositoryConfiguration repository = (RepositoryConfiguration) i.next();
if ( repository.getId().equals( id ) )
{
return repository;
}
}
return null;
}
public SyncedRepositoryConfiguration getSyncedRepositoryById( String id )
{
for ( java.util.Iterator i = getSyncedRepositories().iterator(); i.hasNext(); )
{
SyncedRepositoryConfiguration repository = (SyncedRepositoryConfiguration) i.next();
if ( repository.getId().equals( id ) )
{
return repository;
}
}
return null;
}
public ProxiedRepositoryConfiguration getProxiedRepositoryById( String id )
{
for ( java.util.Iterator i = getProxiedRepositories().iterator(); i.hasNext(); )
{
ProxiedRepositoryConfiguration repository = (ProxiedRepositoryConfiguration) i.next();
if ( repository.getId().equals( id ) )
{
return repository;
}
}
return null;
}
private java.util.Map repositoriesMap;
public java.util.Map getRepositoriesMap()
{
if ( repositoriesMap == null )
{
repositoriesMap = new java.util.HashMap();
for ( java.util.Iterator i = getRepositories().iterator(); i.hasNext(); )
{
RepositoryConfiguration repository = (RepositoryConfiguration) i.next();
repositoriesMap.put( repository.getId(), repository );
}
}
return repositoriesMap;
}
private java.util.Map proxiedRepositoriesMap;
public java.util.Map getProxiedRepositoriesMap()
{
if ( proxiedRepositoriesMap == null )
{
proxiedRepositoriesMap = new java.util.HashMap();
for ( java.util.Iterator i = getProxiedRepositories().iterator(); i.hasNext(); )
{
ProxiedRepositoryConfiguration repository = (ProxiedRepositoryConfiguration) i.next();
proxiedRepositoriesMap.put( repository.getId(), repository );
}
}
return proxiedRepositoriesMap;
}
private java.util.Map syncedRepositoriesMap;
public java.util.Map getSyncedRepositoriesMap()
{
if ( syncedRepositoriesMap == null )
{
syncedRepositoriesMap = new java.util.HashMap();
for ( java.util.Iterator i = getSyncedRepositories().iterator(); i.hasNext(); )
{
SyncedRepositoryConfiguration repository = (SyncedRepositoryConfiguration) i.next();
syncedRepositoriesMap.put( repository.getId(), repository );
}
}
return syncedRepositoriesMap;
}
]]></code>
</codeSegment>
</codeSegments>
</class>
<class>
<name>AbstractRepositoryConfiguration</name>
<abstract>true</abstract>
<version>1.0.0</version>
<fields>
<field>
<name>id</name>
<version>1.0.0</version>
<type>String</type>
<required>true</required>
<description>
The repository identifier.
</description>
</field>
<field>
<name>name</name>
<version>1.0.0</version>
<type>String</type>
<required>true</required>
<description>
The descriptive name of the repository.
</description>
</field>
<field>
<name>layout</name>
<version>1.0.0</version>
<type>String</type>
<required>true</required>
<description>
The layout of the repository. Valid values are "default" and "legacy".
</description>
<!-- TODO: should be able to detect this from the repository (perhaps by metadata at the root) -->
<defaultValue>default</defaultValue>
</field>
</fields>
<codeSegments>
<codeSegment>
<version>1.0.0</version>
<code><![CDATA[
public String toString()
{
return name + " (" + id + ")";
}
]]></code>
</codeSegment>
</codeSegments>
</class>
<class>
<superClass>AbstractRepositoryConfiguration</superClass>
<name>RepositoryConfiguration</name>
<version>1.0.0</version>
<fields>
<field>
<name>urlName</name>
<version>1.0.0</version>
<type>String</type>
<required>true</required>
<description>
The URL name for this repository.
Used to create the WebDAV URL for the repository such like - http://hostname.com/repository/${urlName}/
</description>
</field>
<field>
<name>directory</name>
<version>1.0.0</version>
<type>String</type>
<required>true</required>
<description>
The location of the repository to monitor.
</description>
</field>
<field>
<name>includeSnapshots</name>
<version>1.0.0</version>
<type>boolean</type>
<description>Whether to include snapshot versions in the discovery process</description>
<defaultValue>false</defaultValue>
</field>
<field>
<name>indexed</name>
<version>1.0.0</version>
<type>boolean</type>
<description>Whether to index the artifacts in this repository.</description>
<defaultValue>true</defaultValue>
</field>
<field>
<name>blackListPatterns</name>
<version>1.0.0</version>
<description>Blacklisted patterns in the discovery process</description>
<association>
<type>String</type>
<multiplicity>*</multiplicity>
</association>
</field>
</fields>
</class>
<class>
<superClass>AbstractRepositoryConfiguration</superClass>
<name>ProxiedRepositoryConfiguration</name>
<version>1.0.0</version>
<fields>
<field>
<name>url</name>
<version>1.0.0</version>
<type>String</type>
<required>true</required>
<description>
The URL of the remote repository to proxy.
</description>
</field>
<!-- TODO: would be much easier to have an association here, as long as it could be specified as a reference -->
<field>
<name>managedRepository</name>
<version>1.0.0</version>
<required>true</required>
<type>String</type>
<description>
The ID of the managed repository to use as the local storage for proxied artifacts.
</description>
</field>
<field>
<name>snapshotsPolicy</name>
<version>1.0.0</version>
<type>String</type>
<defaultValue>disabled</defaultValue>
<description>
The policy for snapshots: one of disabled, daily, hourly, interval, never
(allow snapshots, but never update once retrieved).
</description>
</field>
<field>
<name>snapshotsInterval</name>
<version>1.0.0</version>
<type>int</type>
<description>
The interval in minutes before updating snapshots if the policy is set to 'interval'.
</description>
</field>
<field>
<name>releasesPolicy</name>
<version>1.0.0</version>
<type>String</type>
<defaultValue>daily</defaultValue>
<description>
The policy for releases: one of disabled, daily, hourly, interval, never
(allow releases, but never update once retrieved).
</description>
</field>
<field>
<name>releasesInterval</name>
<version>1.0.0</version>
<type>int</type>
<description>
The interval in minutes before updating releases if the policy is set to 'interval'.
</description>
</field>
<field>
<name>useNetworkProxy</name>
<version>1.0.0</version>
<type>boolean</type>
<defaultValue>false</defaultValue>
<description>
Whether to use the network proxy, if one is configured for the protocol of this repository.
</description>
</field>
<field>
<name>cacheFailures</name>
<version>1.0.0</version>
<type>boolean</type>
<defaultValue>false</defaultValue>
<description>
Whether to cache failures to avoid re-attempting them over the network. The cache will last for the duration
of the intervals specified above depending on whether it a release or snapshot.
</description>
</field>
<field>
<name>hardFail</name>
<version>1.0.0</version>
<type>boolean</type>
<defaultValue>false</defaultValue>
<description>
Whether to cause the entire request to fail if attempts to retrieve from this proxy fail.
</description>
</field>
</fields>
</class>
<class>
<superClass>AbstractRepositoryConfiguration</superClass>
<name>SyncedRepositoryConfiguration</name>
<abstract>true</abstract>
<version>1.0.0</version>
<fields>
<!-- TODO: would be much easier to have an association here, as long as it could be specified as a reference -->
<field>
<name>managedRepository</name>
<version>1.0.0</version>
<required>true</required>
<type>String</type>
<description>
The ID of the managed repository to use as the local storage for proxied artifacts.
</description>
</field>
<field>
<name>cronExpression</name>
<version>1.0.0</version>
<type>String</type>
<description>When to run the sync mechanism. Default is every hour on the hour.</description>
<defaultValue>0 0 * * * ?</defaultValue>
</field>
<field>
<name>method</name>
<version>1.0.0</version>
<type>String</type>
<description>The type of synchronization to use.</description>
<defaultValue>rsync</defaultValue>
</field>
<field>
<name>properties</name>
<version>1.0.0</version>
<type>Properties</type>
<description>Configuration for the repository synchronization.</description>
<association xml.mapStyle="inline">
<type>String</type>
<multiplicity>*</multiplicity>
</association>
</field>
</fields>
</class>
<class>
<name>Proxy</name>
<version>1.0.0</version>
<fields>
<field>
<name>protocol</name>
<version>1.0.0</version>
<description><![CDATA[The proxy protocol.]]></description>
<type>String</type>
<defaultValue>http</defaultValue>
</field>
<field>
<name>username</name>
<version>1.0.0</version>
<description><![CDATA[The proxy user.]]></description>
<type>String</type>
</field>
<field>
<name>password</name>
<version>1.0.0</version>
<description><![CDATA[The proxy password.]]></description>
<type>String</type>
</field>
<field>
<name>port</name>
<version>1.0.0</version>
<description><![CDATA[The proxy port.]]></description>
<type>int</type>
<defaultValue>8080</defaultValue>
</field>
<field>
<name>host</name>
<version>1.0.0</version>
<description><![CDATA[The proxy host.]]></description>
<type>String</type>
<required>true</required>
</field>
<field>
<name>nonProxyHosts</name>
<version>1.0.0</version>
<description><![CDATA[
The list of non-proxied hosts (delimited by |).
]]></description>
<type>String</type>
</field>
</fields>
</class>
</classes>
</model>
<model>
<id>configuration</id>
<name>Configuration</name>
<description>
Configuration for the Maven Repository Manager.
</description>
<defaults>
<default>
<key>package</key>
<value>org.apache.maven.archiva.configuration</value>
</default>
</defaults>
<classes>
<class rootElement="true" xml.tagName="configuration">
<name>Configuration</name>
<version>1.0.0</version>
<fields>
<field>
<name>repositories</name>
<version>1.0.0</version>
<association>
<type>RepositoryConfiguration</type>
<multiplicity>*</multiplicity>
</association>
</field>
<field>
<name>proxiedRepositories</name>
<version>1.0.0</version>
<association>
<type>ProxiedRepositoryConfiguration</type>
<multiplicity>*</multiplicity>
</association>
</field>
<field>
<name>syncedRepositories</name>
<version>1.0.0</version>
<association>
<type>SyncedRepositoryConfiguration</type>
<multiplicity>*</multiplicity>
</association>
</field>
<field>
<name>localRepository</name>
<version>1.0.0</version>
<type>String</type>
<description>
The location of the local repository.
</description>
</field>
<field>
<name>indexPath</name>
<version>1.0.0</version>
<type>String</type>
<description>
The location of the Lucene index to use for the repository. The default is the .index subdirectory of
the repository.
</description>
</field>
<field>
<name>minimalIndexPath</name>
<version>1.0.0</version>
<type>String</type>
<description>
The location of the reduced Lucene index to use for the repository. The default is the .small-index
subdirectory of the repository.
</description>
</field>
<field>
<name>indexerCronExpression</name>
<version>1.0.0</version>
<type>String</type>
<description>When to run the indexing mechanism. Default is every 0 and 30 mins of any hour.</description>
<defaultValue>0 0,30 * * * ?</defaultValue>
</field>
<field>
<name>globalBlackListPatterns</name>
<version>1.0.0</version>
<description>Blacklisted patterns in the discovery process</description>
<association>
<type>String</type>
<multiplicity>*</multiplicity>
</association>
</field>
<field>
<name>proxy</name>
<version>1.0.0</version>
<association>
<type>Proxy</type>
</association>
<description>The network proxy to use for outgoing requests.</description>
</field>
</fields>
<codeSegments>
<codeSegment>
<version>1.0.0</version>
<code><![CDATA[
public Configuration()
{
localRepository = new java.io.File( System.getProperty( "user.home" ), ".m2/repository" ).getAbsolutePath();
}
public boolean isValid()
{
boolean valid = true;
if ( indexPath == null )
{
valid = false;
}
else if ( getRepositories().isEmpty() )
{
valid = false;
}
return valid;
}
public RepositoryConfiguration getRepositoryByUrlName( String urlName )
{
for ( java.util.Iterator i = getRepositories().iterator(); i.hasNext(); )
{
RepositoryConfiguration repository = (RepositoryConfiguration) i.next();
if ( repository.getUrlName().equals( urlName ) )
{
return repository;
}
}
return null;
}
public RepositoryConfiguration getRepositoryById( String id )
{
for ( java.util.Iterator i = getRepositories().iterator(); i.hasNext(); )
{
RepositoryConfiguration repository = (RepositoryConfiguration) i.next();
if ( repository.getId().equals( id ) )
{
return repository;
}
}
return null;
}
public SyncedRepositoryConfiguration getSyncedRepositoryById( String id )
{
for ( java.util.Iterator i = getSyncedRepositories().iterator(); i.hasNext(); )
{
SyncedRepositoryConfiguration repository = (SyncedRepositoryConfiguration) i.next();
if ( repository.getId().equals( id ) )
{
return repository;
}
}
return null;
}
public ProxiedRepositoryConfiguration getProxiedRepositoryById( String id )
{
for ( java.util.Iterator i = getProxiedRepositories().iterator(); i.hasNext(); )
{
ProxiedRepositoryConfiguration repository = (ProxiedRepositoryConfiguration) i.next();
if ( repository.getId().equals( id ) )
{
return repository;
}
}
return null;
}
private java.util.Map repositoriesMap;
public java.util.Map getRepositoriesMap()
{
if ( repositoriesMap == null )
{
repositoriesMap = new java.util.HashMap();
for ( java.util.Iterator i = getRepositories().iterator(); i.hasNext(); )
{
RepositoryConfiguration repository = (RepositoryConfiguration) i.next();
repositoriesMap.put( repository.getId(), repository );
}
}
return repositoriesMap;
}
private java.util.Map proxiedRepositoriesMap;
public java.util.Map getProxiedRepositoriesMap()
{
if ( proxiedRepositoriesMap == null )
{
proxiedRepositoriesMap = new java.util.HashMap();
for ( java.util.Iterator i = getProxiedRepositories().iterator(); i.hasNext(); )
{
ProxiedRepositoryConfiguration repository = (ProxiedRepositoryConfiguration) i.next();
proxiedRepositoriesMap.put( repository.getId(), repository );
}
}
return proxiedRepositoriesMap;
}
private java.util.Map syncedRepositoriesMap;
public java.util.Map getSyncedRepositoriesMap()
{
if ( syncedRepositoriesMap == null )
{
syncedRepositoriesMap = new java.util.HashMap();
for ( java.util.Iterator i = getSyncedRepositories().iterator(); i.hasNext(); )
{
SyncedRepositoryConfiguration repository = (SyncedRepositoryConfiguration) i.next();
syncedRepositoriesMap.put( repository.getId(), repository );
}
}
return syncedRepositoriesMap;
}
]]></code>
</codeSegment>
</codeSegments>
</class>
<class>
<name>AbstractRepositoryConfiguration</name>
<abstract>true</abstract>
<version>1.0.0</version>
<fields>
<field>
<name>id</name>
<version>1.0.0</version>
<type>String</type>
<required>true</required>
<description>
The repository identifier.
</description>
</field>
<field>
<name>name</name>
<version>1.0.0</version>
<type>String</type>
<required>true</required>
<description>
The descriptive name of the repository.
</description>
</field>
<field>
<name>layout</name>
<version>1.0.0</version>
<type>String</type>
<required>true</required>
<description>
The layout of the repository. Valid values are "default" and "legacy".
</description>
<!-- TODO: should be able to detect this from the repository (perhaps by metadata at the root) -->
<defaultValue>default</defaultValue>
</field>
</fields>
<codeSegments>
<codeSegment>
<version>1.0.0</version>
<code><![CDATA[
public String toString()
{
return name + " (" + id + ")";
}
]]></code>
</codeSegment>
</codeSegments>
</class>
<class>
<superClass>AbstractRepositoryConfiguration</superClass>
<name>RepositoryConfiguration</name>
<version>1.0.0</version>
<fields>
<field>
<name>urlName</name>
<version>1.0.0</version>
<type>String</type>
<required>true</required>
<description>
The URL name for this repository.
Used to create the WebDAV URL for the repository such like - http://hostname.com/repository/${urlName}/
</description>
</field>
<field>
<name>directory</name>
<version>1.0.0</version>
<type>String</type>
<required>true</required>
<description>
The location of the repository to monitor.
</description>
</field>
<field>
<name>includeSnapshots</name>
<version>1.0.0</version>
<type>boolean</type>
<description>Whether to include snapshot versions in the discovery process</description>
<defaultValue>false</defaultValue>
</field>
<field>
<name>indexed</name>
<version>1.0.0</version>
<type>boolean</type>
<description>Whether to index the artifacts in this repository.</description>
<defaultValue>true</defaultValue>
</field>
<field>
<name>blackListPatterns</name>
<version>1.0.0</version>
<description>Blacklisted patterns in the discovery process</description>
<association>
<type>String</type>
<multiplicity>*</multiplicity>
</association>
</field>
</fields>
</class>
<class>
<superClass>AbstractRepositoryConfiguration</superClass>
<name>ProxiedRepositoryConfiguration</name>
<version>1.0.0</version>
<fields>
<field>
<name>url</name>
<version>1.0.0</version>
<type>String</type>
<required>true</required>
<description>
The URL of the remote repository to proxy.
</description>
</field>
<!-- TODO: would be much easier to have an association here, as long as it could be specified as a reference -->
<field>
<name>managedRepository</name>
<version>1.0.0</version>
<required>true</required>
<type>String</type>
<description>
The ID of the managed repository to use as the local storage for proxied artifacts.
</description>
</field>
<field>
<name>snapshotsPolicy</name>
<version>1.0.0</version>
<type>String</type>
<defaultValue>disabled</defaultValue>
<description>
The policy for snapshots: one of disabled, daily, hourly, interval, never
(allow snapshots, but never update once retrieved).
</description>
</field>
<field>
<name>snapshotsInterval</name>
<version>1.0.0</version>
<type>int</type>
<description>
The interval in minutes before updating snapshots if the policy is set to 'interval'.
</description>
</field>
<field>
<name>releasesPolicy</name>
<version>1.0.0</version>
<type>String</type>
<defaultValue>daily</defaultValue>
<description>
The policy for releases: one of disabled, daily, hourly, interval, never
(allow releases, but never update once retrieved).
</description>
</field>
<field>
<name>releasesInterval</name>
<version>1.0.0</version>
<type>int</type>
<description>
The interval in minutes before updating releases if the policy is set to 'interval'.
</description>
</field>
<field>
<name>useNetworkProxy</name>
<version>1.0.0</version>
<type>boolean</type>
<defaultValue>false</defaultValue>
<description>
Whether to use the network proxy, if one is configured for the protocol of this repository.
</description>
</field>
<field>
<name>cacheFailures</name>
<version>1.0.0</version>
<type>boolean</type>
<defaultValue>false</defaultValue>
<description>
Whether to cache failures to avoid re-attempting them over the network. The cache will last for the duration
of the intervals specified above depending on whether it a release or snapshot.
</description>
</field>
<field>
<name>hardFail</name>
<version>1.0.0</version>
<type>boolean</type>
<defaultValue>false</defaultValue>
<description>
Whether to cause the entire request to fail if attempts to retrieve from this proxy fail.
</description>
</field>
</fields>
</class>
<class>
<superClass>AbstractRepositoryConfiguration</superClass>
<name>SyncedRepositoryConfiguration</name>
<abstract>true</abstract>
<version>1.0.0</version>
<fields>
<!-- TODO: would be much easier to have an association here, as long as it could be specified as a reference -->
<field>
<name>managedRepository</name>
<version>1.0.0</version>
<required>true</required>
<type>String</type>
<description>
The ID of the managed repository to use as the local storage for proxied artifacts.
</description>
</field>
<field>
<name>cronExpression</name>
<version>1.0.0</version>
<type>String</type>
<description>When to run the sync mechanism. Default is every hour on the hour.</description>
<defaultValue>0 0 * * * ?</defaultValue>
</field>
<field>
<name>method</name>
<version>1.0.0</version>
<type>String</type>
<description>The type of synchronization to use.</description>
<defaultValue>rsync</defaultValue>
</field>
<field>
<name>properties</name>
<version>1.0.0</version>
<type>Properties</type>
<description>Configuration for the repository synchronization.</description>
<association xml.mapStyle="inline">
<type>String</type>
<multiplicity>*</multiplicity>
</association>
</field>
</fields>
</class>
<class>
<name>Proxy</name>
<version>1.0.0</version>
<fields>
<field>
<name>protocol</name>
<version>1.0.0</version>
<description><![CDATA[The proxy protocol.]]></description>
<type>String</type>
<defaultValue>http</defaultValue>
</field>
<field>
<name>username</name>
<version>1.0.0</version>
<description><![CDATA[The proxy user.]]></description>
<type>String</type>
</field>
<field>
<name>password</name>
<version>1.0.0</version>
<description><![CDATA[The proxy password.]]></description>
<type>String</type>
</field>
<field>
<name>port</name>
<version>1.0.0</version>
<description><![CDATA[The proxy port.]]></description>
<type>int</type>
<defaultValue>8080</defaultValue>
</field>
<field>
<name>host</name>
<version>1.0.0</version>
<description><![CDATA[The proxy host.]]></description>
<type>String</type>
<required>true</required>
</field>
<field>
<name>nonProxyHosts</name>
<version>1.0.0</version>
<description><![CDATA[
The list of non-proxied hosts (delimited by |).
]]></description>
<type>String</type>
</field>
</fields>
</class>
</classes>
</model>

View File

@ -40,7 +40,7 @@ public class ConfigurationStoreTest
// check default configuration
assertNotNull( "check configuration returned", configuration );
assertEquals( "check configuration has default elements", "0 0 * * * ?",
assertEquals( "check configuration has default elements", "0 0,30 * * * ?",
configuration.getIndexerCronExpression() );
assertNull( "check configuration has default elements", configuration.getIndexPath() );
assertTrue( "check configuration has default elements", configuration.getRepositories().isEmpty() );