summaryrefslogtreecommitdiffstats
path: root/messagebus/abi-spec.json
diff options
context:
space:
mode:
Diffstat (limited to 'messagebus/abi-spec.json')
-rw-r--r--messagebus/abi-spec.json930
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