[jboss-jira] [JBoss JIRA] (LOGTOOL-104) FQCN and an import improperly deconflicted - FQCN lost

Arcadiy Ivanov (JIRA) issues at jboss.org
Mon Apr 18 08:13:00 EDT 2016


     [ https://issues.jboss.org/browse/LOGTOOL-104?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Arcadiy Ivanov updated LOGTOOL-104:
-----------------------------------
    Steps to Reproduce: 
To the {{org.jboss.logging.processor.generated.TransformLogger}} add {{import java.util.List;}} and add the following messages:

{code}
    @LogMessage
    @Message("Irrelevant typeTest1 message %s")
    void typeTest1(List list);
    
    @LogMessage
    @Message("Irrelevant typeTest2 message %s")
    void typeTest2(java.awt.List list);
{code}

Observe the test failure at the processing level.

  was:
To the {{org.jboss.logging.processor.generated.TransformLogger}} add {{import java.util.List;}} and add the following messages:

{code}
    @LogMessage
    @Message("Irrelevant typeTest1 message %s")
    void typeTest1(List list);
    
    @LogMessage
    @Message("Irrelevant typeTest2 message %s")
    void typeTest2(java.awt.List list);
{code}

Observe the test failure a the processing level.



> FQCN and an import improperly deconflicted - FQCN lost
> ------------------------------------------------------
>
>                 Key: LOGTOOL-104
>                 URL: https://issues.jboss.org/browse/LOGTOOL-104
>             Project: Log Tool
>          Issue Type: Bug
>    Affects Versions: 2.0.1.Final
>            Reporter: Arcadiy Ivanov
>
> Given:
> {code}
> import org.osgi.framework.hooks.service.EventHook;
> @MessageLogger(projectCode = "JBOSGI")
> public interface FrameworkLogger extends BasicLogger {
>     @LogMessage(level = WARN)
>     @Message(id = 11019, value = "Error while calling event hook: %s")
>     void warnErrorWhileCallingEventHook(@Cause Throwable cause, EventHook hook);
>     @LogMessage(level = WARN)
>     @Message(id = 11040, value = "Error while calling bundle event hook: %s")
>     void warnErrorWhileCallingBundleEventHook(@Cause Throwable cause, org.osgi.framework.hooks.bundle.EventHook hook);
> }
> {code}
> Compilation failure:
> {quote}
> ERROR] COMPILATION ERROR : 
> [INFO] -------------------------------------------------------------
> [ERROR] /Users/arcivanov/Documents/src/jbosgi/jbosgi-framework/core/target/generated-sources/annotations/org/jboss/osgi/framework/FrameworkLogger_$logger.java:[26,8] org.jboss.osgi.framework.FrameworkLogger_$logger is not abstract and does not override abstract method warnErrorWhileCallingBundleEventHook(java.lang.Throwable,org.osgi.framework.hooks.bundle.EventHook) in org.jboss.osgi.framework.FrameworkLogger
> [ERROR] /Users/arcivanov/Documents/src/jbosgi/jbosgi-framework/core/target/generated-sources/annotations/org/jboss/osgi/framework/FrameworkLogger_$logger.java:[336,5] method does not override or implement a method from a supertype
> {quote}
> Cause:
> {code}
> import org.osgi.framework.hooks.service.EventHook;
> @Generated(value = "org.jboss.logging.processor.generator.model.MessageLoggerImplementor", date = "2016-04-18T04:40:24-0400")
> public class FrameworkLogger_$logger extends DelegatingBasicLogger implements FrameworkLogger,BasicLogger,Serializable {
>     @Override
>     public final void warnErrorWhileCallingEventHook(final Throwable cause, final EventHook hook) {
>         super.log.logf(FQCN, org.jboss.logging.Logger.Level.WARN, cause, warnErrorWhileCallingEventHook$str(), hook);
>     }
>     @Override
>     public final void warnErrorWhileCallingBundleEventHook(final Throwable cause, final EventHook hook) {
>         super.log.logf(FQCN, org.jboss.logging.Logger.Level.WARN, cause, warnErrorWhileCallingBundleEventHook$str(), hook);
>     }
> }
> {code}
> As you can see the cause of the failure is that {{EventHook}} argument FQCN is lost in the generated {{warnErrorWhileCallingBundleEventHook}}.



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the jboss-jira mailing list