@Concerns( StandardLogConcern.class ) public interface StandardLog { void log( LogType type, String category, String message ); void log( LogType type, String category, String message, Serializable param1 ); void log( LogType type, String category, String message, Serializable param1, Serializable param2 ); void log( LogType type, String category, String message, Serializable... params ); }
@Concerns( { SimpleLogConcern.class } ) public interface SimpleLog { void info( String message ); void info( String message, Serializable param1 ); void info( String message, Serializable param1, Serializable param2 ); void info( String message, Serializable... params ); void warning( String message ); void warning( String message, Serializable param1 ); void warning( String message, Serializable param1, Serializable param2 ); void warning( String message, Serializable... params ); void error( String message ); void error( String message, Serializable param1 ); void error( String message, Serializable param1, Serializable param2 ); void error( String message, Serializable... params ); }
@Concerns( UnitOfWorkConcern.class ) public interface Scheduler
/** * JAVADOC */ @Mixins(NoopMixin.class) @Concerns(ApplicationEventCreationConcern.class) public interface ApplicationEventCreator { }
@Concerns( DebugConcern.class ) @Mixins( NoopMixin.class ) public interface Debug { int OFF = Integer.MIN_VALUE; int LOWLOW = -100; int LOW = -50; int NORMAL = 0; int HIGH = 50; int HIGHHIGH = 100; Integer debugLevel(); void debug( int level, String message ); void debug( int level, String message, Serializable param1 ); void debug( int level, String message, Serializable param1, Serializable param2 ); void debug( int level, String message, Serializable... params ); }
@Concerns( { CategoryLogConcern.class } ) @Mixins( { CategoryLogMixin.class } ) public interface CategoryLog
/** * EntityStore service backed by JDBM store. * <p>Based on @{@link JSONMapEntityStoreMixin}.</p> */ @Concerns( { StateChangeNotificationConcern.class, ConcurrentModificationCheckConcern.class, ReadLockConcern.class, WriteLockConcern.class } ) @Mixins( { JSONMapEntityStoreMixin.class, JdbmEntityStoreMixin.class } ) public interface JdbmEntityStoreService extends JdbmEntityStoreActivation, JSONMapEntityStoreActivation, EntityStore, EntityStateVersions, StateStore, BackupRestore, ServiceComposite, LockingAbstractComposite, Configuration<JdbmConfiguration> { }
@Concerns(UnitOfWorkNotificationConcern.class) @Mixins(DomainEventFactoryService.DomainEventFactoryMixin.class) public interface DomainEventFactoryService
@Concerns(TransactionNotificationConcern.class) @Mixins(ApplicationEventFactoryService.Mixin.class) public interface ApplicationEventFactoryService