in java/connectors/uniswap/src/main/java/com/epam/deltix/data/connectors/uniswap/UniswapDataConnector.java [58:102]
public static void main(String[] args) throws Exception {
final UniswapDataConnector dataConnector = new UniswapDataConnector(
new UniswapConnectorSettings(
"uniswap",
"dxtick://localhost:8011",
"uniswap"
)
);
DataConnector.DEBUG_OUTPUT_FACTORY = () -> new CloseableMessageOutput() {
@Override
public void close() {
System.out.println("Close the message output");
}
@Override
public void send(final InstrumentMessage message) {
System.out.println(message);
}
};
final MdModel model = dataConnector.model();
final MdModel.Availability availability = model.available();
dataConnector.logger().info(() -> availability.toString());
dataConnector.subscribe(
model.select().
withCustom(
FactoryAction.class,
BundleAction.class,
PoolAction.class,
TokenAction.class,
PositionAction.class,
TickAction.class).
build(),
"BUSD/WETH"
);
System.in.read();
dataConnector.close();
dataConnector.logger().info(() -> "CLOSED");
}