diff options
author | Ilpo Ruotsalainen <ilpo.ruotsalainen@oath.com> | 2019-01-09 11:28:21 +0100 |
---|---|---|
committer | Ilpo Ruotsalainen <ilpo.ruotsalainen@oath.com> | 2019-01-09 11:28:21 +0100 |
commit | 3f9796c5aec7ecc2461cb1c4819ed0adfedfead3 (patch) | |
tree | f5af74cf9e7901864a42113e6853c6d1ee2b0bed /messagebus/abi-spec.json | |
parent | 5251626df44e98457ea111f440d9a79cb6033075 (diff) |
Revert "Revert "Enable ABI checking on modules with public APIs""
This reverts commit cd470d8ac8a58c943748f028a37d864507628e99.
Diffstat (limited to 'messagebus/abi-spec.json')
-rw-r--r-- | messagebus/abi-spec.json | 930 |
1 files changed, 930 insertions, 0 deletions
diff --git a/messagebus/abi-spec.json b/messagebus/abi-spec.json new file mode 100644 index 00000000000..288bd6a1eda --- /dev/null +++ b/messagebus/abi-spec.json @@ -0,0 +1,930 @@ +{ + "com.yahoo.messagebus.AllPassThrottlePolicy": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.messagebus.ThrottlePolicy" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void <init>()", + "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 <init>()", + "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 <init>(java.lang.String, com.yahoo.messagebus.ConfigHandler)", + "public void <init>(com.yahoo.config.subscription.ConfigURI, com.yahoo.messagebus.ConfigHandler)", + "public void <init>(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.DestinationSession": { + "superClass": "java.lang.Object", + "interfaces": [ + "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)" + ], + "fields": [] + }, + "com.yahoo.messagebus.DestinationSessionParams": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void <init>()", + "public void <init>(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 <init>()", + "public void <init>(com.yahoo.concurrent.Timer)", + "public double getWindowSizeIncrement()", + "public double getWindowSizeBackOff()", + "public void 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 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 <init>()", + "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 <init>(int, java.lang.String)", + "public void <init>(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 <init>()", + "public static java.lang.String getName(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" + ], + "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)" + ], + "fields": [] + }, + "com.yahoo.messagebus.IntermediateSessionParams": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void <init>()", + "public void <init>(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 <init>()", + "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 <init>(com.yahoo.messagebus.network.Network, java.util.List)", + "public void <init>(com.yahoo.messagebus.network.Network, com.yahoo.messagebus.MessageBusParams)", + "public com.yahoo.messagebus.metrics.MessageBusMetricSet getMetrics()", + "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 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 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 com.yahoo.messagebus.Protocol getProtocol(com.yahoo.text.Utf8String)", + "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 <init>()", + "public void <init>(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)" + ], + "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" + ], + "methods": [ + "public void <init>()", + "public void <init>(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.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 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" + ], + "methods": [ + "public void <init>()", + "public void <init>(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.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.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" + ], + "methods": [ + "public void <init>()", + "public void <init>(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 <init>(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" + ], + "methods": [ + "public void <init>()", + "public void <init>(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 <init>(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 <init>(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 static java.lang.String getDefVersion()", + "public void <init>(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_VERSION", + "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 <init>()", + "public void addRecurrentTask(com.yahoo.messagebus.Messenger$Task)", + "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 <init>(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)", + "public abstract com.yahoo.messagebus.metrics.MetricSet getMetrics()" + ], + "fields": [] + }, + "com.yahoo.messagebus.ProtocolRepository": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void <init>()", + "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 <init>(com.yahoo.messagebus.MessageBusParams, com.yahoo.messagebus.network.rpc.RPCNetworkParams, java.lang.String)", + "public void <init>(java.util.List, com.yahoo.messagebus.network.rpc.RPCNetworkParams, java.lang.String)", + "public void <init>(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 <init>(double)", + "public void <init>(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 <init>()", + "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 <init>(com.yahoo.messagebus.Error)", + "public void <init>(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 <init>()", + "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 <init>(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 <init>(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)" + ], + "fields": [] + }, + "com.yahoo.messagebus.SourceSessionParams": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void <init>()", + "public void <init>(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 <init>()", + "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 <init>()", + "public void <init>(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 <init>()" + ], + "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 <init>()", + "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": [] + } +}
\ No newline at end of file |