Telenav / kivakit

KivaKit is a set of integrated Java mini-frameworks for everyday development.
Apache License 2.0
83 stars 10 forks source link

CCE when passing Message subclass to Broadcaster #104

Closed timboudreau closed 2 years ago

timboudreau commented 2 years ago
$ScanMessage and com.telenav.kivakit.core.messaging.messages.OperationMessage are in unnamed module of loader 'app')
Exception in thread "Kiva-Console-Log"java.lang.ClassCastException: class com.telenav.pomrefactoring.PomTree.ScanMessage cannot be cast to class
    com.telenav.kivakit.core.messaging.messages.OperationMessage (com.telenav.pomrefactoring.PomTree.ScanMessage and
    com.telenav.kivakit.core.messaging.messages.OperationMessage are in unnamed module of loader 'app')

    com.telenav.kivakit.core.messaging.broadcasters.Multicaster.lambda.transmit.5(Multicaster.java:325)
    com.telenav.kivakit.core.thread.locks.ReadWriteLock.read(ReadWriteLock.java:65)
    com.telenav.kivakit.core.messaging.broadcasters.Multicaster.transmit(Multicaster.java:318)
    com.telenav.kivakit.core.messaging.Broadcaster.transmit(Broadcaster.java:186)
    com.telenav.pomrefactoring.PomTree.walk(PomTree.java:63)
    com.telenav.pomrefactoring.PomRefactoring.onRun(PomRefactoring.java:151)
jonathanl-telenav commented 2 years ago

https://github.com/Telenav/kivakit/pull/121