package org.infinispan.lucene.logging; import static org.jboss.logging.Logger.Level.DEBUG; import static org.jboss.logging.Logger.Level.ERROR; import static org.jboss.logging.Logger.Level.WARN; import java.io.IOException; import org.infinispan.commons.CacheException; import org.infinispan.persistence.spi.PersistenceException; import org.jboss.logging.annotations.Cause; import org.jboss.logging.annotations.LogMessage; import org.jboss.logging.annotations.Message; import org.jboss.logging.annotations.MessageLogger; /** * Log abstraction for the lucene directory. For this module, message ids * ranging from 15001 to 16000 inclusively have been reserved. * * @author Sanne Grinovero * @author Galder ZamarreƱo * @since 5.0 */ @MessageLogger(projectCode = "ISPN") public interface Log extends org.infinispan.util.logging.Log { @LogMessage(level = ERROR) @Message(value = "Error in suspending transaction", id = 15001) void errorSuspendingTransaction(@Cause Exception e); @LogMessage(level = ERROR) @Message(value = "Unable to start transaction", id = 15002) void unableToStartTransaction(@Cause Exception e); @LogMessage(level = ERROR) @Message(value = "Unable to commit work done", id = 15003) void unableToCommitTransaction(@Cause Exception e); @Message(value = "Unexpected format of key in String form: '%s'", id = 15004) IllegalArgumentException keyMappperUnexpectedStringFormat(String key); @LogMessage(level = DEBUG) @Message(value = "Lucene CacheLoader is ignoring key '%s'", id = 15005) void cacheLoaderIgnoringKey(Object key); @Message(value = "The LuceneCacheLoader requires a directory; invalid path '%s'", id = 15006) CacheException rootDirectoryIsNotADirectory(String fileRoot); @Message(value = "LuceneCacheLoader was unable to create the root directory at path '%s'", id = 15007) CacheException unableToCreateDirectory(String fileRoot); @Message(value = "IOException happened in the CacheLoader", id = 15008) PersistenceException exceptionInCacheLoader(@Cause Exception e); @LogMessage(level = WARN) @Message(value = "Unable to close FSDirectory", id = 15009) void errorOnFSDirectoryClose(@Cause IOException e); @LogMessage(level = WARN) @Message(value = "Error happened while looking for FSDirectories in '%s'", id = 15010) void couldNotWalkDirectory(String name, @Cause PersistenceException e); @LogMessage(level = WARN) @Message(value = "The configured autoChunkSize is too small for segment file %s as it is %d bytes; auto-scaling chunk size to %d", id = 15011) void rescalingChunksize(String fileName, long fileLength, int chunkSize); @Message(value = "Lucene Directory for index '%s' can not use Cache '%s': maximum lifespan enabled on the Cache configuration!", id = 15014) IllegalArgumentException luceneStorageHavingLifespanSet(String indexName, String cacheName); @Message(value = "Lucene Directory for index '%s' can not use Cache '%s': expiration idle time enabled on the Cache configuration!", id = 15015) IllegalArgumentException luceneStorageHavingIdleTimeSet(String indexName, String cacheName); @Message(value = "'%s' must not be null", id = 15016) IllegalArgumentException requiredParameterWasPassedNull(String objectname); @Message(value = "Lucene Directory for index '%s' can not use Cache '%s': store as binary enabled on the Cache configuration!", id = 15017) IllegalArgumentException luceneStorageAsBinaryEnabled(String indexName, String cacheName); @Message(value = "Lucene Directory for index '%s' can not use Metadata Cache '%s': eviction enabled on the Cache configuration!", id = 15018) IllegalArgumentException evictionNotAllowedInMetadataCache(String indexName, String cacheName); @Message(value = "Lucene Directory for index '%s' can not use Metadata Cache '%s': persistence enabled without preload on the Cache configuration!", id = 15019) IllegalArgumentException preloadNeededIfPersistenceIsEnabledForMetadataCache(String indexName, String cacheName); @Message(value = "Lucene Directory for index '%s' can not use Cache '%s': fetch in state is not enabled in Cache configuration!", id = 15020) IllegalArgumentException luceneStorageNoStateTransferEnabled(String indexName, String cacheName); @Message(value = "Lucene Directory for index '%s' can not set affinity location to segment id '%d': must be a positive integer!", id = 15021) IllegalArgumentException affinityLocationIntoSegmentValueShallNotBeNegative(String indexName, int segmentId); }