barchart/ddfplus-java-api


DDF Plus Java API

Download


Step 1. Add the JitPack repository to your build file

Add it in your root settings.gradle at the end of repositories:

	dependencyResolutionManagement {
		repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
		repositories {
			mavenCentral()
			maven { url 'https://jitpack.io' }
		}
	}

Add it in your settings.gradle.kts at the end of repositories:

	dependencyResolutionManagement {
		repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
		repositories {
			mavenCentral()
			maven { url = uri("https://jitpack.io") }
		}
	}

Add to pom.xml

	<repositories>
		<repository>
		    <id>jitpack.io</id>
		    <url>https://jitpack.io</url>
		</repository>
	</repositories>

Add it in your build.sbt at the end of resolvers:

 
    resolvers += "jitpack" at "https://jitpack.io"
        
    

Add it in your project.clj at the end of repositories:

 
    :repositories [["jitpack" "https://jitpack.io"]]
        
    

Step 2. Add the dependency

	dependencies {
		implementation 'com.github.barchart:ddfplus-java-api:ddfplus-parent-1.1.69'
	}
	dependencies {
		implementation("com.github.barchart:ddfplus-java-api:ddfplus-parent-1.1.69")
	}
	<dependency>
	    <groupId>com.github.barchart</groupId>
	    <artifactId>ddfplus-java-api</artifactId>
	    <version>ddfplus-parent-1.1.69</version>
	</dependency>

                            
    libraryDependencies += "com.github.barchart" % "ddfplus-java-api" % "ddfplus-parent-1.1.69"
        
        

                            
    :dependencies [[com.github.barchart/ddfplus-java-api "ddfplus-parent-1.1.69"]]
        
        

Readme


DDF Plus Java API

This API provides access to the Barchart streaming market data services.

Please see ddfplus-examples/README.md

Latest API Release

Releases are available on maven central.

Core Library

<dependency> <groupId>com.ddfplus.jaws</groupId> <artifactId>ddfplus-api</artifactId> <version>version_string</version> </dependency>

Examples Distribution

<dependency> <groupId>com.ddfplus.jaws</groupId> <artifactId>ddfplus-examples</artifactId> <version>version_string</version> </dependency>

Version History

1.1.8

  • Changed DdfMessageBase to add getter for the LocalDateTime. DdfMarketBase message = quote.getMessage(); if (message instanceof DdfMarketTrade) { DdfMarketTrade ddfTradeMessage = (DdfMarketTrade) message;

          LocalDateTime localDateTime = message.getLocalDateTime();
      }
    

1.0.9

  • Added support for .F symbols as FOREX

1.0.8

  • Changed MarketCondition from 1 to 9 for NASDAQ

1.0.7

  • Reset market condition on the quote when settlement or open occurs
  • Added MarketConditions for NASDAQ

1.0.6

  • Fix for settlement field on Session.clone()
  • Add read timeout on Web Socket connection

1.0.5

  • Add Market Events for Trading Halt and Suspension

1.0.4

  • Additional web socket logging
  • Added uncaught exception handler

1.0.3

  • TCP read timeouts correction to properly handle a failing connection.
  • Updated Web Socket library.

1.0.2

  • Updated documentation.

1.0.1

  • Adds support for JERQ symbol short cuts.
  • Improves Web Socket re-connection on failure.

1.0.0

  • Initial version