You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: util/api/datasourcex-util.api
+35-2Lines changed: 35 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -84,6 +84,39 @@ public final class com/caplin/integration/datasourcex/util/ReadWriteLock {
84
84
public final fun writeUnlock ()V
85
85
}
86
86
87
+
public final class com/caplin/integration/datasourcex/util/SimpleDataSource : com/caplin/datasource/DataSource {
88
+
public fun <init> (Lcom/caplin/datasource/DataSource;)V
89
+
public fun addChannelListener (Lcom/caplin/datasource/namespace/Namespace;Lcom/caplin/datasource/channel/ChannelListener;)V
90
+
public fun addConnectionListener (Lcom/caplin/datasource/ConnectionListener;)V
91
+
public fun addGenericChannelListener (Lcom/caplin/datasource/namespace/Namespace;Lcom/caplin/datasource/channel/ChannelListener;)V
92
+
public fun addJsonChannelListener (Lcom/caplin/datasource/namespace/Namespace;Lcom/caplin/datasource/channel/JsonChannelListener;)V
93
+
public final fun awaitConnected (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
94
+
public fun createActiveJsonSubscription (Ljava/lang/String;Lcom/caplin/datasource/subscription/SubjectConsumer;Ljava/lang/Class;)Lcom/caplin/datasource/subscription/ActiveSubscription;
95
+
public fun createActivePublisher (Lcom/caplin/datasource/namespace/Namespace;Lcom/caplin/datasource/publisher/DataProvider;)Lcom/caplin/datasource/publisher/ActivePublisher;
96
+
public fun createActiveSubscription (Ljava/lang/String;Lcom/caplin/datasource/subscription/SubscriptionListener;)Lcom/caplin/datasource/subscription/ActiveSubscription;
97
+
public fun createBroadcastJsonSubscription (Lcom/caplin/datasource/namespace/Namespace;Lcom/caplin/datasource/subscription/SubjectConsumer;Ljava/lang/Class;)Lcom/caplin/datasource/subscription/BroadcastSubscription;
98
+
public fun createBroadcastPublisher (Lcom/caplin/datasource/namespace/Namespace;)Lcom/caplin/datasource/publisher/BroadcastPublisher;
99
+
public fun createBroadcastSubscription (Lcom/caplin/datasource/namespace/Namespace;Lcom/caplin/datasource/subscription/SubscriptionListener;)Lcom/caplin/datasource/subscription/BroadcastSubscription;
100
+
public fun createCachingPublisher (Lcom/caplin/datasource/namespace/Namespace;Lcom/caplin/datasource/publisher/CachingDataProvider;)Lcom/caplin/datasource/publisher/CachingPublisher;
101
+
public fun createCachingPublisher (Ljava/lang/String;Lcom/caplin/datasource/namespace/Namespace;Lcom/caplin/datasource/publisher/CachingDataProvider;)Lcom/caplin/datasource/publisher/CachingPublisher;
102
+
public fun createCompatibilityPublisher (Lcom/caplin/datasource/namespace/Namespace;Lcom/caplin/datasource/publisher/DataProvider;)Lcom/caplin/datasource/publisher/CompatibilityPublisher;
103
+
public fun createService (Lcom/caplin/datasource/Service;)V
104
+
public fun getCommandOption (Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
105
+
public fun getConfiguration ()Lcom/caplin/datasource/DataSourceConfiguration;
106
+
public fun getExtraConfiguration ()Lcom/caplin/datasource/Configuration;
107
+
public fun getFieldManager ()Lcom/caplin/datasource/fields/FieldManager;
108
+
public fun getLogger ()Ljava/util/logging/Logger;
109
+
public fun getMBeanServer ()Ljavax/management/MBeanServer;
110
+
public final fun getPeerStates ()Lkotlinx/coroutines/flow/SharedFlow;
111
+
public fun getPeers ()Ljava/util/Set;
112
+
public fun getPeersInOrder ()Ljava/util/List;
113
+
public fun removeConnectionListener (Lcom/caplin/datasource/ConnectionListener;)V
114
+
public fun setStatusDown ()V
115
+
public fun setStatusUp ()V
116
+
public fun start ()V
117
+
public fun stop ()V
118
+
}
119
+
87
120
public abstract interface class com/caplin/integration/datasourcex/util/SimpleDataSourceConfig {
88
121
public abstract fun getExtraConfig ()Ljava/lang/String;
89
122
public abstract fun getLocalLabel ()Ljava/lang/String;
@@ -134,8 +167,8 @@ public final class com/caplin/integration/datasourcex/util/SimpleDataSourceConfi
134
167
135
168
public final class com/caplin/integration/datasourcex/util/SimpleDataSourceFactory {
136
169
public static final field INSTANCE Lcom/caplin/integration/datasourcex/util/SimpleDataSourceFactory;
137
-
public static final fun createDataSource (Lcom/caplin/integration/datasourcex/util/SimpleDataSourceConfig;Lcom/caplin/datasource/messaging/json/JsonHandler;)Lcom/caplin/datasource/DataSource;
138
-
public static synthetic fun createDataSource$default (Lcom/caplin/integration/datasourcex/util/SimpleDataSourceConfig;Lcom/caplin/datasource/messaging/json/JsonHandler;ILjava/lang/Object;)Lcom/caplin/datasource/DataSource;
170
+
public static final fun createDataSource (Lcom/caplin/integration/datasourcex/util/SimpleDataSourceConfig;Lcom/caplin/datasource/messaging/json/JsonHandler;)Lcom/caplin/integration/datasourcex/util/SimpleDataSource;
171
+
public static synthetic fun createDataSource$default (Lcom/caplin/integration/datasourcex/util/SimpleDataSourceConfig;Lcom/caplin/datasource/messaging/json/JsonHandler;ILjava/lang/Object;)Lcom/caplin/integration/datasourcex/util/SimpleDataSource;
139
172
public static final fun createJackson2JsonHandler (Lcom/fasterxml/jackson/databind/ObjectMapper;)Lcom/caplin/integration/datasourcex/util/serialization/jackson2/Jackson2JsonHandler;
140
173
public static final fun createJackson3JsonHandler (Ltools/jackson/databind/ObjectMapper;)Lcom/caplin/integration/datasourcex/util/serialization/jackson3/Jackson3JsonHandler;
141
174
public final fun getDefaultJackson2JsonHandler ()Lcom/caplin/integration/datasourcex/util/serialization/jackson2/Jackson2JsonHandler;
0 commit comments