All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.coinapi.rest.Exchange_rate Maven / Gradle / Ivy

The newest version!
package io.coinapi.rest;

import java.time.Instant;

/**
 * Stores all the state for a current exchange rate, as described in https://docs.coinapi.io/#get-all-current-rates.
 * 

* This class is multithread safe: it is immutable. * In particular, it is always properly constructed, * all of its fields are final, * and none of their state can be changed after construction. * See p. 53 of Java Concurrency In Practice for more discussion. */ public class Exchange_rate { /** Time of the market data used to calculate exchange rate */ private final Instant time; /** Exchange rate base asset identifier */ private final String asset_id_base; /** Exchange rate quote asset identifier */ private final String asset_id_quote; /** Exchange rate between assets */ private final double rate; public Exchange_rate(Instant time, String asset_id_base, String asset_id_quote, double rate) { this.time = time; this.asset_id_base = asset_id_base; this.asset_id_quote = asset_id_quote; this.rate = rate; } public Instant get_time() { return time; } public String get_asset_id_base() { return asset_id_base; } public String get_asset_id_quote() { return asset_id_quote; } public double get_rate() { return rate; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy