Now uses Version instead of String. Comment polish.

This commit is contained in:
nathan 2017-07-22 14:51:29 +02:00
parent 4b32b84da7
commit 8b63996a1b

View File

@ -15,17 +15,18 @@
*/ */
package dorkbox.messagebus; package dorkbox.messagebus;
import dorkbox.messagebus.error.ErrorHandler;
import dorkbox.messagebus.error.IPublicationErrorHandler;
import dorkbox.messagebus.dispatch.Dispatch; import dorkbox.messagebus.dispatch.Dispatch;
import dorkbox.messagebus.dispatch.DispatchExact; import dorkbox.messagebus.dispatch.DispatchExact;
import dorkbox.messagebus.dispatch.DispatchExactWithSuperTypes; import dorkbox.messagebus.dispatch.DispatchExactWithSuperTypes;
import dorkbox.messagebus.error.ErrorHandler;
import dorkbox.messagebus.error.IPublicationErrorHandler;
import dorkbox.messagebus.subscription.SubscriptionManager; import dorkbox.messagebus.subscription.SubscriptionManager;
import dorkbox.messagebus.synchrony.AsyncABQ; import dorkbox.messagebus.synchrony.AsyncABQ;
import dorkbox.messagebus.synchrony.AsyncABQ_noGc; import dorkbox.messagebus.synchrony.AsyncABQ_noGc;
import dorkbox.messagebus.synchrony.AsyncDisruptor; import dorkbox.messagebus.synchrony.AsyncDisruptor;
import dorkbox.messagebus.synchrony.Sync; import dorkbox.messagebus.synchrony.Sync;
import dorkbox.messagebus.synchrony.Synchrony; import dorkbox.messagebus.synchrony.Synchrony;
import dorkbox.util.Version;
/** /**
* The base class for all message bus implementations with support for asynchronous message dispatch. * The base class for all message bus implementations with support for asynchronous message dispatch.
@ -36,6 +37,7 @@ import dorkbox.messagebus.synchrony.Synchrony;
* @author dorkbox, llc * @author dorkbox, llc
* Date: 2/2/15 * Date: 2/2/15
*/ */
@SuppressWarnings("WeakerAccess")
public public
class MessageBus implements IMessageBus { class MessageBus implements IMessageBus {
@ -106,8 +108,8 @@ class MessageBus implements IMessageBus {
* Gets the version number. * Gets the version number.
*/ */
public static public static
String getVersion() { Version getVersion() {
return "1.17"; return new Version("1.17");
} }
private final ErrorHandler errorHandler; private final ErrorHandler errorHandler;
@ -157,9 +159,7 @@ class MessageBus implements IMessageBus {
this.errorHandler = new ErrorHandler(); this.errorHandler = new ErrorHandler();
/** // Will subscribe and publish using all provided parameters in the method signature (for subscribe), and arguments (for publish)
* Will subscribe and publish using all provided parameters in the method signature (for subscribe), and arguments (for publish)
*/
this.subscriptionManager = new SubscriptionManager(useStrongReferencesByDefault); this.subscriptionManager = new SubscriptionManager(useStrongReferencesByDefault);
switch (dispatchMode) { switch (dispatchMode) {