/* * Hibernate, Relational Persistence for Idiomatic Java * * JBoss, Home of Professional Open Source * Copyright 2011 Red Hat Inc. and/or its affiliates and other contributors * as indicated by the @authors tag. All rights reserved. * See the copyright.txt in the distribution for a * full listing of individual contributors. * * This copyrighted material is made available to anyone wishing to use, * modify, copy, or redistribute it subject to the terms and conditions * of the GNU Lesser General Public License, v. 2.1. * This program is distributed in the hope that it will be useful, but WITHOUT A * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A * PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. * You should have received a copy of the GNU Lesser General Public License, * v.2.1 along with this distribution; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * MA 02110-1301, USA. */ package org.hibernate.ogm.util.impl; import static org.jboss.logging.Logger.Level.INFO; import static org.jboss.logging.Logger.Level.WARN; import static org.jboss.logging.Logger.Level.ERROR; import javax.transaction.SystemException; import org.hibernate.HibernateException; import org.hibernate.TransactionException; import org.hibernate.hql.internal.ast.QuerySyntaxException; import org.hibernate.ogm.datastore.impl.DatastoreProviderInitiator; import org.jboss.logging.BasicLogger; import org.jboss.logging.Cause; import org.jboss.logging.LogMessage; import org.jboss.logging.Message; import org.jboss.logging.MessageLogger; /** * @author Sanne Grinovero <sanne@hibernate.org> (C) 2011 Red Hat Inc. */ @MessageLogger(projectCode = "OGM") public interface Log extends BasicLogger { @LogMessage(level = INFO) @Message(id = 1, value = "Hibernate OGM %1$s") void version(String versionString); @LogMessage(level = WARN) @Message(id = 2, value = "Could not find any META-INF/persistence.xml file in the classpath. " + "Unable to build Persistence Unit %1$s") void persistenceXmlNotFoundInClassPath(String unitName); @LogMessage(level = INFO) @Message(id = 3, value = "Use default transaction factory (use a TransactionManager exclusively to pilot the transaction)") void usingDefaultTransactionFactory(); @Message(id = 4, value = "Unable to find or initialize Infinispan CacheManager") HibernateException unableToInitializeInfinispan(@Cause RuntimeException e); @Message(id = 5, value = "%1$s is not a subclass of DatastoreManager. Update " + DatastoreProviderInitiator.DATASTORE_PROVIDER) HibernateException notADatastoreManager(String propertyValue); @Message(id = 6, value = "Cannot instantiate DatastoreManager %1$s") HibernateException unableToInstantiateDatastoreManager(String managerClassName, @Cause Exception e); @Message(id = 7, value = "DatastoreManager property is of unknown type %1$s") HibernateException unknownDatastoreManagerType(String managerType); @Message(id = 8, value = "DatastoreManager class [%1$s] cannot be found in classpath try with: %2$s") HibernateException datastoreClassCannotBeFound(String className, String availableShortcuts); @Message(id = 9, value = DatastoreProviderInitiator.DATASTORE_PROVIDER + " has not been defined and no DatastoreManager could be guessed") HibernateException noDatastoreConfigured(); @Message(id = 10, value = "GridDialect class [%1$s] cannot be found in classpath") HibernateException dialectClassCannotBeFound(String className); @Message(id = 11, value = "Cannot instantiate GridDialect class [%1$s]") HibernateException cannotInstantiateGridDialect(Class<?> dialectClass, @Cause Exception e); @Message(id = 12, value = "GridDialect property is of unknown type %1$s") HibernateException gridDialectPropertyOfUnknownType(Class<?> type); @Message(id = 13, value = "%1$s property does not implement GridDialect interface") HibernateException doesNotImplementGridDialect(String value); @Message(id = 14, value = "%1$s has no constructor accepting DatasourceProvider") HibernateException gridDialectHasNoProperConstrutor(Class<?> dialectClass); @Message(id = 15, value = "Expected DatastoreProvider %2$s but found %1$s") HibernateException unexpectedDatastoreProvider(Class<?> found, Class<?> expected); @LogMessage(level = INFO) @Message(id = 16, value = "NoSQL Datastore provider: %1$s") void useDatastoreProvider(String datastoreProviderClass); @LogMessage(level = INFO) @Message(id = 17, value = "Grid Dialect: %1$s") void useGridDialect(String gridDialectClass); @Message(id = 18, value = "JTA transaction begin failed") TransactionException jtaTransactionBeginFailed(@Cause Exception e); @Message(id = 19, value = "JTA transaction commit failed") TransactionException jtaCommitFailed(@Cause Exception e); @Message(id = 20, value = "JTA transaction rollback failed") TransactionException jtaRollbackFailed(@Cause Exception e); @Message(id = 21, value = "Unable to mark JTA transaction for rollback") TransactionException unableToMarkTransactionForRollback(@Cause Exception e); @Message(id = 22, value = "Could not determine transaction status") TransactionException jtaCouldNotDetermineStatus(@Cause SystemException se); @Message(id = 23, value = "Unable to set transaction timeout to '%1$s'") TransactionException unableToSetTimeout(@Cause SystemException se, int timeout); @Message(id = 24, value = "Syntax error in query: [%1$s]") HibernateException querySyntaxException(@Cause QuerySyntaxException qse, String queryString); }