Mercurial > hg > blitz_stable
diff src/org/dancres/blitz/config/EntryConstraint.java @ 0:3dc0c5604566
Initial checkin of blitz 2.0 fcs - no installer yet.
author | Dan Creswell <dan.creswell@gmail.com> |
---|---|
date | Sat, 21 Mar 2009 11:00:06 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/org/dancres/blitz/config/EntryConstraint.java Sat Mar 21 11:00:06 2009 +0000 @@ -0,0 +1,30 @@ +package org.dancres.blitz.config; + +/** + <p>Marker interface indicating a per-Entry type configuration variable. + EntryConstraints are per Entry-type requirements to + be asserted against such things as search behaviour.</p> + + <p>Per-Entry constraints are setup in the .config file as follows: + </p> + + <ol> + <li> Define a variable using the classname of the type, + replaceing . or $ with _. + </li> + <li>The variable should then be initialized to an array of + EntryConstraints specifying requirements. + </li> + </ol> + + <p>Here's an example that specifies a per-type cache size which overrides + the global default specified in <code>entryReposCacheSize</code> and + enables FIFO ordering for searches and writes of this class.</p> + + <pre> + org_dancres_blitz_SpaceFifonessTest_TestEntry = + new EntryConstraint[] {new CacheSize(1024), new Fifo()}; + </pre> + */ +public interface EntryConstraint { +} \ No newline at end of file