{ "com.yahoo.messagebus.AllPassThrottlePolicy" : { "superClass" : "java.lang.Object", "interfaces" : [ "com.yahoo.messagebus.ThrottlePolicy" ], "attributes" : [ "public" ], "methods" : [ "public void ()", "public boolean canSend(com.yahoo.messagebus.Message, int)", "public void processMessage(com.yahoo.messagebus.Message)", "public void processReply(com.yahoo.messagebus.Reply)" ], "fields" : [ ] }, "com.yahoo.messagebus.CallStack" : { "superClass" : "java.lang.Object", "interfaces" : [ ], "attributes" : [ "public" ], "methods" : [ "public void ()", "public void push(com.yahoo.messagebus.ReplyHandler, java.lang.Object)", "public com.yahoo.messagebus.ReplyHandler pop(com.yahoo.messagebus.Routable)", "public void swap(com.yahoo.messagebus.CallStack)", "public void clear()", "public int size()" ], "fields" : [ ] }, "com.yahoo.messagebus.ConfigAgent" : { "superClass" : "java.lang.Object", "interfaces" : [ "com.yahoo.config.subscription.ConfigSubscriber$SingleSubscriber" ], "attributes" : [ "public" ], "methods" : [ "public void (java.lang.String, com.yahoo.messagebus.ConfigHandler)", "public void (com.yahoo.config.subscription.ConfigURI, com.yahoo.messagebus.ConfigHandler)", "public void (com.yahoo.messagebus.MessagebusConfig, com.yahoo.messagebus.ConfigHandler)", "public void reload(long)", "public void subscribe()", "public void configure(com.yahoo.messagebus.MessagebusConfig)", "public void shutdown()", "public bridge synthetic void configure(com.yahoo.config.ConfigInstance)" ], "fields" : [ ] }, "com.yahoo.messagebus.ConfigHandler" : { "superClass" : "java.lang.Object", "interfaces" : [ ], "attributes" : [ "public", "interface", "abstract" ], "methods" : [ "public abstract void setupRouting(com.yahoo.messagebus.routing.RoutingSpec)" ], "fields" : [ ] }, "com.yahoo.messagebus.Connectable" : { "superClass" : "java.lang.Object", "interfaces" : [ ], "attributes" : [ "public", "interface", "abstract" ], "methods" : [ "public abstract void connect()", "public abstract void disconnect()" ], "fields" : [ ] }, "com.yahoo.messagebus.DestinationSession" : { "superClass" : "java.lang.Object", "interfaces" : [ "com.yahoo.messagebus.Connectable", "com.yahoo.messagebus.MessageHandler" ], "attributes" : [ "public", "final" ], "methods" : [ "public boolean destroy()", "public void close()", "public void acknowledge(com.yahoo.messagebus.Message)", "public void reply(com.yahoo.messagebus.Reply)", "public com.yahoo.messagebus.MessageHandler getMessageHandler()", "public java.lang.String getConnectionSpec()", "public java.lang.String getName()", "public void handleMessage(com.yahoo.messagebus.Message)", "public void connect()", "public void disconnect()" ], "fields" : [ ] }, "com.yahoo.messagebus.DestinationSessionParams" : { "superClass" : "java.lang.Object", "interfaces" : [ ], "attributes" : [ "public" ], "methods" : [ "public void ()", "public void (com.yahoo.messagebus.DestinationSessionParams)", "public java.lang.String getName()", "public com.yahoo.messagebus.DestinationSessionParams setName(java.lang.String)", "public boolean getBroadcastName()", "public com.yahoo.messagebus.DestinationSessionParams setBroadcastName(boolean)", "public com.yahoo.messagebus.MessageHandler getMessageHandler()", "public com.yahoo.messagebus.DestinationSessionParams setMessageHandler(com.yahoo.messagebus.MessageHandler)" ], "fields" : [ ] }, "com.yahoo.messagebus.DynamicThrottlePolicy" : { "superClass" : "com.yahoo.messagebus.StaticThrottlePolicy", "interfaces" : [ ], "attributes" : [ "public" ], "methods" : [ "public void ()", "public void (com.yahoo.concurrent.Timer)", "public double getWindowSizeIncrement()", "public double getWindowSizeBackOff()", "public com.yahoo.messagebus.DynamicThrottlePolicy setMaxThroughput(double)", "public boolean canSend(com.yahoo.messagebus.Message, int)", "public void processMessage(com.yahoo.messagebus.Message)", "public void processReply(com.yahoo.messagebus.Reply)", "public com.yahoo.messagebus.DynamicThrottlePolicy setEfficiencyThreshold(double)", "public com.yahoo.messagebus.DynamicThrottlePolicy setWindowSizeIncrement(double)", "public com.yahoo.messagebus.DynamicThrottlePolicy setWindowSizeDecrementFactor(double)", "public com.yahoo.messagebus.DynamicThrottlePolicy setWindowSizeBackOff(double)", "public com.yahoo.messagebus.DynamicThrottlePolicy setResizeRate(double)", "public com.yahoo.messagebus.DynamicThrottlePolicy setWeight(double)", "public com.yahoo.messagebus.DynamicThrottlePolicy setMaxWindowSize(double)", "public double getMaxWindowSize()", "public com.yahoo.messagebus.DynamicThrottlePolicy setMinWindowSize(double)", "public double getMinWindowSize()", "public com.yahoo.messagebus.DynamicThrottlePolicy setMaxPendingCount(int)", "public int getMaxPendingCount()", "public bridge synthetic com.yahoo.messagebus.StaticThrottlePolicy setMaxPendingCount(int)" ], "fields" : [ ] }, "com.yahoo.messagebus.EmptyReply" : { "superClass" : "com.yahoo.messagebus.Reply", "interfaces" : [ ], "attributes" : [ "public", "final" ], "methods" : [ "public void ()", "public int getType()", "public com.yahoo.text.Utf8String getProtocol()" ], "fields" : [ ] }, "com.yahoo.messagebus.Error" : { "superClass" : "java.lang.Object", "interfaces" : [ ], "attributes" : [ "public", "final" ], "methods" : [ "public void (int, java.lang.String)", "public void (int, java.lang.String, java.lang.String)", "public int getCode()", "public java.lang.String getMessage()", "public java.lang.String getService()", "public boolean isFatal()", "public java.lang.String toString()" ], "fields" : [ ] }, "com.yahoo.messagebus.ErrorCode" : { "superClass" : "java.lang.Object", "interfaces" : [ ], "attributes" : [ "public", "final" ], "methods" : [ "public void ()", "public static java.lang.String getName(int)", "public static boolean isFatal(int)", "public static boolean isTransient(int)", "public static boolean isMBusError(int)" ], "fields" : [ "public static final int NONE", "public static final int TRANSIENT_ERROR", "public static final int SEND_QUEUE_FULL", "public static final int NO_ADDRESS_FOR_SERVICE", "public static final int CONNECTION_ERROR", "public static final int UNKNOWN_SESSION", "public static final int SESSION_BUSY", "public static final int SEND_ABORTED", "public static final int HANDSHAKE_FAILED", "public static final int APP_TRANSIENT_ERROR", "public static final int FATAL_ERROR", "public static final int SEND_QUEUE_CLOSED", "public static final int ILLEGAL_ROUTE", "public static final int NO_SERVICES_FOR_ROUTE", "public static final int ENCODE_ERROR", "public static final int NETWORK_ERROR", "public static final int UNKNOWN_PROTOCOL", "public static final int DECODE_ERROR", "public static final int TIMEOUT", "public static final int INCOMPATIBLE_VERSION", "public static final int UNKNOWN_POLICY", "public static final int NETWORK_SHUTDOWN", "public static final int POLICY_ERROR", "public static final int SEQUENCE_ERROR", "public static final int APP_FATAL_ERROR", "public static final int ERROR_LIMIT" ] }, "com.yahoo.messagebus.IntermediateSession" : { "superClass" : "java.lang.Object", "interfaces" : [ "com.yahoo.messagebus.MessageHandler", "com.yahoo.messagebus.ReplyHandler", "com.yahoo.messagebus.Connectable" ], "attributes" : [ "public", "final" ], "methods" : [ "public boolean destroy()", "public void close()", "public void forward(com.yahoo.messagebus.Routable)", "public com.yahoo.messagebus.MessageHandler getMessageHandler()", "public com.yahoo.messagebus.ReplyHandler getReplyHandler()", "public java.lang.String getConnectionSpec()", "public java.lang.String getName()", "public void handleMessage(com.yahoo.messagebus.Message)", "public void handleReply(com.yahoo.messagebus.Reply)", "public void connect()", "public void disconnect()" ], "fields" : [ ] }, "com.yahoo.messagebus.IntermediateSessionParams" : { "superClass" : "java.lang.Object", "interfaces" : [ ], "attributes" : [ "public" ], "methods" : [ "public void ()", "public void (com.yahoo.messagebus.IntermediateSessionParams)", "public java.lang.String getName()", "public com.yahoo.messagebus.IntermediateSessionParams setName(java.lang.String)", "public boolean getBroadcastName()", "public com.yahoo.messagebus.ReplyHandler getReplyHandler()", "public com.yahoo.messagebus.IntermediateSessionParams setReplyHandler(com.yahoo.messagebus.ReplyHandler)", "public com.yahoo.messagebus.MessageHandler getMessageHandler()", "public com.yahoo.messagebus.IntermediateSessionParams setMessageHandler(com.yahoo.messagebus.MessageHandler)", "public com.yahoo.messagebus.IntermediateSessionParams setBroadcastName(boolean)" ], "fields" : [ ] }, "com.yahoo.messagebus.Message" : { "superClass" : "com.yahoo.messagebus.Routable", "interfaces" : [ ], "attributes" : [ "public", "abstract" ], "methods" : [ "public void ()", "public void swapState(com.yahoo.messagebus.Routable)", "public com.yahoo.messagebus.routing.Route getRoute()", "public com.yahoo.messagebus.Message setRoute(com.yahoo.messagebus.routing.Route)", "public long getTimeReceived()", "public com.yahoo.messagebus.Message setTimeReceived(long)", "public com.yahoo.messagebus.Message setTimeReceivedNow()", "public long getTimeRemaining()", "public com.yahoo.messagebus.Message setTimeRemaining(long)", "public long getTimeRemainingNow()", "public boolean isExpired()", "public boolean hasSequenceId()", "public long getSequenceId()", "public boolean hasBucketSequence()", "public long getBucketSequence()", "public int getApproxSize()", "public void setRetryEnabled(boolean)", "public boolean getRetryEnabled()", "public int getRetry()", "public com.yahoo.messagebus.Message setRetry(int)" ], "fields" : [ ] }, "com.yahoo.messagebus.MessageBus$SendBlockedMessages" : { "superClass" : "java.lang.Object", "interfaces" : [ ], "attributes" : [ "public", "interface", "abstract" ], "methods" : [ "public abstract boolean trySend()" ], "fields" : [ ] }, "com.yahoo.messagebus.MessageBus" : { "superClass" : "java.lang.Object", "interfaces" : [ "com.yahoo.messagebus.ConfigHandler", "com.yahoo.messagebus.network.NetworkOwner", "com.yahoo.messagebus.MessageHandler", "com.yahoo.messagebus.ReplyHandler" ], "attributes" : [ "public" ], "methods" : [ "public void register(com.yahoo.messagebus.MessageBus$SendBlockedMessages)", "public void (com.yahoo.messagebus.network.Network, java.util.List)", "public void (com.yahoo.messagebus.network.Network, com.yahoo.messagebus.MessageBusParams)", "public void (com.yahoo.messagebus.network.NetworkMultiplexer, com.yahoo.messagebus.MessageBusParams)", "public boolean destroy()", "public void sync()", "public com.yahoo.messagebus.SourceSession createSourceSession(com.yahoo.messagebus.ReplyHandler)", "public com.yahoo.messagebus.SourceSession createSourceSession(com.yahoo.messagebus.ReplyHandler, com.yahoo.messagebus.SourceSessionParams)", "public com.yahoo.messagebus.SourceSession createSourceSession(com.yahoo.messagebus.SourceSessionParams)", "public com.yahoo.messagebus.IntermediateSession createIntermediateSession(java.lang.String, boolean, com.yahoo.messagebus.MessageHandler, com.yahoo.messagebus.ReplyHandler)", "public synchronized com.yahoo.messagebus.IntermediateSession createIntermediateSession(com.yahoo.messagebus.IntermediateSessionParams)", "public synchronized com.yahoo.messagebus.IntermediateSession createDetachedIntermediateSession(com.yahoo.messagebus.IntermediateSessionParams)", "public com.yahoo.messagebus.DestinationSession createDestinationSession(java.lang.String, boolean, com.yahoo.messagebus.MessageHandler)", "public synchronized com.yahoo.messagebus.DestinationSession createDestinationSession(com.yahoo.messagebus.DestinationSessionParams)", "public synchronized com.yahoo.messagebus.DestinationSession createDetachedDestinationSession(com.yahoo.messagebus.DestinationSessionParams)", "public void connect(java.lang.String, boolean)", "public synchronized void unregisterSession(java.lang.String, boolean)", "public void handleMessage(com.yahoo.messagebus.Message)", "public void handleReply(com.yahoo.messagebus.Reply)", "public void deliverMessage(com.yahoo.messagebus.Message, java.lang.String)", "public void putProtocol(com.yahoo.messagebus.Protocol)", "public com.yahoo.messagebus.Protocol getProtocol(com.yahoo.text.Utf8Array)", "public void deliverReply(com.yahoo.messagebus.Reply, com.yahoo.messagebus.ReplyHandler)", "public void setupRouting(com.yahoo.messagebus.routing.RoutingSpec)", "public com.yahoo.messagebus.routing.Resender getResender()", "public synchronized int getPendingCount()", "public synchronized int getPendingSize()", "public void setMaxPendingCount(int)", "public int getMaxPendingCount()", "public void setMaxPendingSize(int)", "public int getMaxPendingSize()", "public com.yahoo.messagebus.routing.RoutingTable getRoutingTable(java.lang.String)", "public com.yahoo.messagebus.routing.RoutingTable getRoutingTable(com.yahoo.text.Utf8String)", "public com.yahoo.messagebus.routing.RoutingPolicy getRoutingPolicy(java.lang.String, java.lang.String, java.lang.String)", "public com.yahoo.messagebus.routing.RoutingPolicy getRoutingPolicy(com.yahoo.text.Utf8String, java.lang.String, java.lang.String)", "public java.lang.String getConnectionSpec()" ], "fields" : [ ] }, "com.yahoo.messagebus.MessageBusParams" : { "superClass" : "java.lang.Object", "interfaces" : [ ], "attributes" : [ "public" ], "methods" : [ "public void ()", "public void (com.yahoo.messagebus.MessageBusParams)", "public com.yahoo.messagebus.routing.RetryPolicy getRetryPolicy()", "public com.yahoo.messagebus.MessageBusParams setRetryPolicy(com.yahoo.messagebus.routing.RetryPolicy)", "public com.yahoo.messagebus.MessageBusParams addProtocol(com.yahoo.messagebus.Protocol)", "public com.yahoo.messagebus.MessageBusParams addProtocols(java.util.List)", "public int getNumProtocols()", "public com.yahoo.messagebus.Protocol getProtocol(int)", "public int getMaxPendingCount()", "public com.yahoo.messagebus.MessageBusParams setMaxPendingCount(int)", "public int getMaxPendingSize()", "public com.yahoo.messagebus.MessageBusParams setMaxPendingSize(int)", "public com.yahoo.messagebus.MessagebusConfig getMessageBusConfig()", "public com.yahoo.messagebus.MessageBusParams setMessageBusConfig(com.yahoo.messagebus.MessagebusConfig)" ], "fields" : [ ] }, "com.yahoo.messagebus.MessageHandler" : { "superClass" : "java.lang.Object", "interfaces" : [ ], "attributes" : [ "public", "interface", "abstract" ], "methods" : [ "public abstract void handleMessage(com.yahoo.messagebus.Message)" ], "fields" : [ ] }, "com.yahoo.messagebus.MessagebusConfig$Builder" : { "superClass" : "java.lang.Object", "interfaces" : [ "com.yahoo.config.ConfigInstance$Builder" ], "attributes" : [ "public", "final" ], "methods" : [ "public void ()", "public void (com.yahoo.messagebus.MessagebusConfig)", "public com.yahoo.messagebus.MessagebusConfig$Builder routingtable(com.yahoo.messagebus.MessagebusConfig$Routingtable$Builder)", "public com.yahoo.messagebus.MessagebusConfig$Builder routingtable(java.util.function.Consumer)", "public com.yahoo.messagebus.MessagebusConfig$Builder routingtable(java.util.List)", "public final boolean dispatchGetConfig(com.yahoo.config.ConfigInstance$Producer)", "public final java.lang.String getDefMd5()", "public final java.lang.String getDefName()", "public final java.lang.String getDefNamespace()", "public final boolean getApplyOnRestart()", "public final void setApplyOnRestart(boolean)", "public com.yahoo.messagebus.MessagebusConfig build()" ], "fields" : [ "public java.util.List routingtable" ] }, "com.yahoo.messagebus.MessagebusConfig$Producer" : { "superClass" : "java.lang.Object", "interfaces" : [ "com.yahoo.config.ConfigInstance$Producer" ], "attributes" : [ "public", "interface", "abstract" ], "methods" : [ "public abstract void getConfig(com.yahoo.messagebus.MessagebusConfig$Builder)" ], "fields" : [ ] }, "com.yahoo.messagebus.MessagebusConfig$Routingtable$Builder" : { "superClass" : "java.lang.Object", "interfaces" : [ "com.yahoo.config.ConfigBuilder" ], "attributes" : [ "public", "final" ], "methods" : [ "public void ()", "public void (com.yahoo.messagebus.MessagebusConfig$Routingtable)", "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Builder protocol(java.lang.String)", "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Builder hop(com.yahoo.messagebus.MessagebusConfig$Routingtable$Hop$Builder)", "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Builder hop(java.util.function.Consumer)", "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Builder hop(java.util.List)", "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Builder route(com.yahoo.messagebus.MessagebusConfig$Routingtable$Route$Builder)", "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Builder route(java.util.function.Consumer)", "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Builder route(java.util.List)", "public com.yahoo.messagebus.MessagebusConfig$Routingtable build()" ], "fields" : [ "public java.util.List hop", "public java.util.List route" ] }, "com.yahoo.messagebus.MessagebusConfig$Routingtable$Hop$Builder" : { "superClass" : "java.lang.Object", "interfaces" : [ "com.yahoo.config.ConfigBuilder" ], "attributes" : [ "public", "final" ], "methods" : [ "public void ()", "public void (com.yahoo.messagebus.MessagebusConfig$Routingtable$Hop)", "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Hop$Builder name(java.lang.String)", "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Hop$Builder selector(java.lang.String)", "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Hop$Builder recipient(java.lang.String)", "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Hop$Builder recipient(java.util.Collection)", "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Hop$Builder ignoreresult(boolean)", "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Hop build()" ], "fields" : [ "public java.util.List recipient" ] }, "com.yahoo.messagebus.MessagebusConfig$Routingtable$Hop" : { "superClass" : "com.yahoo.config.InnerNode", "interfaces" : [ ], "attributes" : [ "public", "final" ], "methods" : [ "public void (com.yahoo.messagebus.MessagebusConfig$Routingtable$Hop$Builder)", "public java.lang.String name()", "public java.lang.String selector()", "public java.util.List recipient()", "public java.lang.String recipient(int)", "public boolean ignoreresult()" ], "fields" : [ ] }, "com.yahoo.messagebus.MessagebusConfig$Routingtable$Route$Builder" : { "superClass" : "java.lang.Object", "interfaces" : [ "com.yahoo.config.ConfigBuilder" ], "attributes" : [ "public", "final" ], "methods" : [ "public void ()", "public void (com.yahoo.messagebus.MessagebusConfig$Routingtable$Route)", "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Route$Builder name(java.lang.String)", "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Route$Builder hop(java.lang.String)", "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Route$Builder hop(java.util.Collection)", "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Route build()" ], "fields" : [ "public java.util.List hop" ] }, "com.yahoo.messagebus.MessagebusConfig$Routingtable$Route" : { "superClass" : "com.yahoo.config.InnerNode", "interfaces" : [ ], "attributes" : [ "public", "final" ], "methods" : [ "public void (com.yahoo.messagebus.MessagebusConfig$Routingtable$Route$Builder)", "public java.lang.String name()", "public java.util.List hop()", "public java.lang.String hop(int)" ], "fields" : [ ] }, "com.yahoo.messagebus.MessagebusConfig$Routingtable" : { "superClass" : "com.yahoo.config.InnerNode", "interfaces" : [ ], "attributes" : [ "public", "final" ], "methods" : [ "public void (com.yahoo.messagebus.MessagebusConfig$Routingtable$Builder)", "public java.lang.String protocol()", "public java.util.List hop()", "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Hop hop(int)", "public java.util.List route()", "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Route route(int)" ], "fields" : [ ] }, "com.yahoo.messagebus.MessagebusConfig" : { "superClass" : "com.yahoo.config.ConfigInstance", "interfaces" : [ ], "attributes" : [ "public", "final" ], "methods" : [ "public static java.lang.String getDefMd5()", "public static java.lang.String getDefName()", "public static java.lang.String getDefNamespace()", "public void (com.yahoo.messagebus.MessagebusConfig$Builder)", "public java.util.List routingtable()", "public com.yahoo.messagebus.MessagebusConfig$Routingtable routingtable(int)" ], "fields" : [ "public static final java.lang.String CONFIG_DEF_MD5", "public static final java.lang.String CONFIG_DEF_NAME", "public static final java.lang.String CONFIG_DEF_NAMESPACE", "public static final java.lang.String[] CONFIG_DEF_SCHEMA" ] }, "com.yahoo.messagebus.Messenger$Task" : { "superClass" : "java.lang.Object", "interfaces" : [ ], "attributes" : [ "public", "interface", "abstract" ], "methods" : [ "public abstract void run()", "public abstract void destroy()" ], "fields" : [ ] }, "com.yahoo.messagebus.Messenger" : { "superClass" : "java.lang.Object", "interfaces" : [ "java.lang.Runnable" ], "attributes" : [ "public" ], "methods" : [ "public void ()", "public void start()", "public void deliverMessage(com.yahoo.messagebus.Message, com.yahoo.messagebus.MessageHandler)", "public void deliverReply(com.yahoo.messagebus.Reply, com.yahoo.messagebus.ReplyHandler)", "public void enqueue(com.yahoo.messagebus.Messenger$Task)", "public void sync()", "public boolean destroy()", "public void run()" ], "fields" : [ ] }, "com.yahoo.messagebus.NetworkMessageBus" : { "superClass" : "java.lang.Object", "interfaces" : [ ], "attributes" : [ "public" ], "methods" : [ "public void (com.yahoo.messagebus.network.Network, com.yahoo.messagebus.MessageBus)", "public com.yahoo.messagebus.MessageBus getMessageBus()", "public com.yahoo.messagebus.network.Network getNetwork()", "public boolean destroy()" ], "fields" : [ ] }, "com.yahoo.messagebus.Protocol" : { "superClass" : "java.lang.Object", "interfaces" : [ ], "attributes" : [ "public", "interface", "abstract" ], "methods" : [ "public abstract java.lang.String getName()", "public abstract byte[] encode(com.yahoo.component.Version, com.yahoo.messagebus.Routable)", "public abstract com.yahoo.messagebus.Routable decode(com.yahoo.component.Version, byte[])", "public abstract com.yahoo.messagebus.routing.RoutingPolicy createPolicy(java.lang.String, java.lang.String)" ], "fields" : [ ] }, "com.yahoo.messagebus.ProtocolRepository" : { "superClass" : "java.lang.Object", "interfaces" : [ ], "attributes" : [ "public" ], "methods" : [ "public void ()", "public void putProtocol(com.yahoo.messagebus.Protocol)", "public boolean hasProtocol(java.lang.String)", "public com.yahoo.messagebus.Protocol getProtocol(java.lang.String)", "public com.yahoo.messagebus.routing.RoutingPolicy getRoutingPolicy(java.lang.String, java.lang.String, java.lang.String)", "public final com.yahoo.messagebus.routing.RoutingPolicy getRoutingPolicy(com.yahoo.text.Utf8String, java.lang.String, java.lang.String)", "public synchronized void clearPolicyCache()" ], "fields" : [ ] }, "com.yahoo.messagebus.RPCMessageBus" : { "superClass" : "com.yahoo.messagebus.NetworkMessageBus", "interfaces" : [ ], "attributes" : [ "public" ], "methods" : [ "public void (com.yahoo.messagebus.MessageBusParams, com.yahoo.messagebus.network.rpc.RPCNetworkParams)", "public void (com.yahoo.messagebus.MessageBusParams, com.yahoo.messagebus.network.rpc.RPCNetworkParams, java.lang.String)", "public void (java.util.List, com.yahoo.messagebus.network.rpc.RPCNetworkParams, java.lang.String)", "public void (com.yahoo.messagebus.Protocol, java.lang.String)", "public boolean destroy()", "public com.yahoo.messagebus.network.rpc.RPCNetwork getRPCNetwork()" ], "fields" : [ ] }, "com.yahoo.messagebus.RateThrottlingPolicy" : { "superClass" : "com.yahoo.messagebus.StaticThrottlePolicy", "interfaces" : [ ], "attributes" : [ "public" ], "methods" : [ "public void (double)", "public void (double, com.yahoo.concurrent.Timer)", "public boolean canSend(com.yahoo.messagebus.Message, int)" ], "fields" : [ "public static final java.util.logging.Logger log" ] }, "com.yahoo.messagebus.Reply" : { "superClass" : "com.yahoo.messagebus.Routable", "interfaces" : [ ], "attributes" : [ "public", "abstract" ], "methods" : [ "public void ()", "public void swapState(com.yahoo.messagebus.Routable)", "public com.yahoo.messagebus.Message getMessage()", "public void setMessage(com.yahoo.messagebus.Message)", "public boolean hasErrors()", "public boolean hasFatalErrors()", "public com.yahoo.messagebus.Error getError(int)", "public int getNumErrors()", "public void addError(com.yahoo.messagebus.Error)", "public double getRetryDelay()", "public void setRetryDelay(double)", "public java.util.stream.Stream getErrors()", "public java.util.Set getErrorCodes()" ], "fields" : [ ] }, "com.yahoo.messagebus.ReplyHandler" : { "superClass" : "java.lang.Object", "interfaces" : [ ], "attributes" : [ "public", "interface", "abstract" ], "methods" : [ "public abstract void handleReply(com.yahoo.messagebus.Reply)" ], "fields" : [ ] }, "com.yahoo.messagebus.Result" : { "superClass" : "java.lang.Object", "interfaces" : [ ], "attributes" : [ "public" ], "methods" : [ "public void (com.yahoo.messagebus.Error)", "public void (int, java.lang.String)", "public boolean isAccepted()", "public com.yahoo.messagebus.Error getError()" ], "fields" : [ "public static final com.yahoo.messagebus.Result ACCEPTED" ] }, "com.yahoo.messagebus.Routable" : { "superClass" : "java.lang.Object", "interfaces" : [ ], "attributes" : [ "public", "abstract" ], "methods" : [ "public void ()", "public void discard()", "public void swapState(com.yahoo.messagebus.Routable)", "public void pushHandler(com.yahoo.messagebus.ReplyHandler)", "public com.yahoo.messagebus.ReplyHandler popHandler()", "public java.lang.Object getContext()", "public void setContext(java.lang.Object)", "public com.yahoo.messagebus.CallStack getCallStack()", "public com.yahoo.messagebus.Trace getTrace()", "public abstract com.yahoo.text.Utf8String getProtocol()", "public abstract int getType()" ], "fields" : [ ] }, "com.yahoo.messagebus.SendProxy" : { "superClass" : "java.lang.Object", "interfaces" : [ "com.yahoo.messagebus.MessageHandler", "com.yahoo.messagebus.ReplyHandler" ], "attributes" : [ "public" ], "methods" : [ "public void (com.yahoo.messagebus.MessageBus, com.yahoo.messagebus.network.Network, com.yahoo.messagebus.routing.Resender)", "public void handleMessage(com.yahoo.messagebus.Message)", "public void handleReply(com.yahoo.messagebus.Reply)" ], "fields" : [ ] }, "com.yahoo.messagebus.Sequencer" : { "superClass" : "java.lang.Object", "interfaces" : [ "com.yahoo.messagebus.MessageHandler", "com.yahoo.messagebus.ReplyHandler" ], "attributes" : [ "public" ], "methods" : [ "public void (com.yahoo.messagebus.MessageHandler, com.yahoo.messagebus.Messenger)", "public void (com.yahoo.messagebus.MessageHandler)", "public boolean destroy()", "public void handleMessage(com.yahoo.messagebus.Message)", "public void handleReply(com.yahoo.messagebus.Reply)" ], "fields" : [ ] }, "com.yahoo.messagebus.SourceSession" : { "superClass" : "java.lang.Object", "interfaces" : [ "com.yahoo.messagebus.ReplyHandler", "com.yahoo.messagebus.MessageBus$SendBlockedMessages" ], "attributes" : [ "public", "final" ], "methods" : [ "public boolean destroy()", "public void close()", "public com.yahoo.messagebus.Result send(com.yahoo.messagebus.Message)", "public boolean trySend()", "public com.yahoo.messagebus.Result sendBlocking(com.yahoo.messagebus.Message)", "public void handleReply(com.yahoo.messagebus.Reply)", "public com.yahoo.messagebus.Result send(com.yahoo.messagebus.Message, com.yahoo.messagebus.routing.Route)", "public com.yahoo.messagebus.Result send(com.yahoo.messagebus.Message, java.lang.String)", "public com.yahoo.messagebus.Result send(com.yahoo.messagebus.Message, java.lang.String, boolean)", "public com.yahoo.messagebus.ReplyHandler getReplyHandler()", "public int getPendingCount()", "public com.yahoo.messagebus.SourceSession setTimeout(double)", "public com.yahoo.messagebus.ThrottlePolicy getThrottlePolicy()" ], "fields" : [ ] }, "com.yahoo.messagebus.SourceSessionParams" : { "superClass" : "java.lang.Object", "interfaces" : [ ], "attributes" : [ "public" ], "methods" : [ "public void ()", "public void (com.yahoo.messagebus.SourceSessionParams)", "public com.yahoo.messagebus.ThrottlePolicy getThrottlePolicy()", "public com.yahoo.messagebus.SourceSessionParams setThrottlePolicy(com.yahoo.messagebus.ThrottlePolicy)", "public double getTimeout()", "public com.yahoo.messagebus.SourceSessionParams setTimeout(double)", "public com.yahoo.messagebus.ReplyHandler getReplyHandler()", "public com.yahoo.messagebus.SourceSessionParams setReplyHandler(com.yahoo.messagebus.ReplyHandler)" ], "fields" : [ ] }, "com.yahoo.messagebus.StaticThrottlePolicy" : { "superClass" : "java.lang.Object", "interfaces" : [ "com.yahoo.messagebus.ThrottlePolicy" ], "attributes" : [ "public" ], "methods" : [ "public void ()", "public boolean canSend(com.yahoo.messagebus.Message, int)", "public void processMessage(com.yahoo.messagebus.Message)", "public void processReply(com.yahoo.messagebus.Reply)", "public int getMaxPendingCount()", "public com.yahoo.messagebus.StaticThrottlePolicy setMaxPendingCount(int)", "public long getMaxPendingSize()", "public com.yahoo.messagebus.StaticThrottlePolicy setMaxPendingSize(long)", "public long getPendingSize()" ], "fields" : [ ] }, "com.yahoo.messagebus.ThrottlePolicy" : { "superClass" : "java.lang.Object", "interfaces" : [ ], "attributes" : [ "public", "interface", "abstract" ], "methods" : [ "public abstract boolean canSend(com.yahoo.messagebus.Message, int)", "public abstract void processMessage(com.yahoo.messagebus.Message)", "public abstract void processReply(com.yahoo.messagebus.Reply)" ], "fields" : [ ] }, "com.yahoo.messagebus.Trace" : { "superClass" : "java.lang.Object", "interfaces" : [ ], "attributes" : [ "public" ], "methods" : [ "public void ()", "public void (int)", "public com.yahoo.messagebus.Trace clear()", "public com.yahoo.messagebus.Trace swap(com.yahoo.messagebus.Trace)", "public com.yahoo.messagebus.Trace setLevel(int)", "public int getLevel()", "public boolean shouldTrace(int)", "public boolean trace(int, java.lang.String)", "public boolean trace(int, java.lang.String, boolean)", "public com.yahoo.messagebus.TraceNode getRoot()", "public java.lang.String toString()" ], "fields" : [ ] }, "com.yahoo.messagebus.TraceLevel" : { "superClass" : "java.lang.Object", "interfaces" : [ ], "attributes" : [ "public", "final" ], "methods" : [ "public void ()" ], "fields" : [ "public static final int ERROR", "public static final int SEND_RECEIVE", "public static final int SPLIT_MERGE", "public static final int COMPONENT" ] }, "com.yahoo.messagebus.TraceNode" : { "superClass" : "java.lang.Object", "interfaces" : [ "java.lang.Comparable" ], "attributes" : [ "public" ], "methods" : [ "public void ()", "public com.yahoo.messagebus.TraceNode swap(com.yahoo.messagebus.TraceNode)", "public com.yahoo.messagebus.TraceNode clear()", "public com.yahoo.messagebus.TraceNode sort()", "public int compareTo(com.yahoo.messagebus.TraceNode)", "public com.yahoo.messagebus.TraceNode compact()", "public com.yahoo.messagebus.TraceNode normalize()", "public boolean isRoot()", "public boolean isLeaf()", "public boolean isEmpty()", "public boolean isStrict()", "public com.yahoo.messagebus.TraceNode setStrict(boolean)", "public boolean hasNote()", "public java.lang.String getNote()", "public int getNumChildren()", "public com.yahoo.messagebus.TraceNode getChild(int)", "public com.yahoo.messagebus.TraceNode addChild(java.lang.String)", "public com.yahoo.messagebus.TraceNode addChild(com.yahoo.messagebus.TraceNode)", "public com.yahoo.messagebus.TraceNode addChildren(java.util.List)", "public java.lang.String toString()", "public java.lang.String toString(int)", "public java.lang.String encode()", "public static com.yahoo.messagebus.TraceNode decode(java.lang.String)", "public bridge synthetic int compareTo(java.lang.Object)" ], "fields" : [ ] } }