mirror of
https://github.com/corda/corda.git
synced 2024-12-24 07:06:44 +00:00
Fix simm-valuation-demo's kryo
This commit is contained in:
parent
7752a8dd46
commit
0e54766b87
@ -1,18 +1,30 @@
|
||||
package net.corda.vega.services
|
||||
|
||||
import com.esotericsoftware.kryo.Kryo
|
||||
import com.google.common.collect.Ordering
|
||||
import com.opengamma.strata.basics.currency.Currency
|
||||
import com.opengamma.strata.basics.currency.CurrencyAmount
|
||||
import com.opengamma.strata.basics.currency.MultiCurrencyAmount
|
||||
import com.opengamma.strata.basics.date.Tenor
|
||||
import com.opengamma.strata.collect.array.DoubleArray
|
||||
import com.opengamma.strata.market.curve.CurveName
|
||||
import com.opengamma.strata.market.param.CurrencyParameterSensitivities
|
||||
import com.opengamma.strata.market.param.CurrencyParameterSensitivity
|
||||
import com.opengamma.strata.market.param.TenorDateParameterMetadata
|
||||
import net.corda.core.contracts.StateRef
|
||||
import net.corda.core.crypto.Party
|
||||
import net.corda.core.node.CordaPluginRegistry
|
||||
import net.corda.vega.analytics.CordaMarketData
|
||||
import net.corda.vega.analytics.InitialMarginTriple
|
||||
import net.corda.vega.api.PortfolioApi
|
||||
import net.corda.vega.contracts.IRSState
|
||||
import net.corda.vega.contracts.OGTrade
|
||||
import net.corda.vega.contracts.SwapData
|
||||
import net.corda.vega.contracts.*
|
||||
import net.corda.vega.flows.IRSTradeFlow
|
||||
import net.corda.vega.flows.SimmFlow
|
||||
import net.corda.vega.flows.SimmRevaluation
|
||||
import java.math.BigDecimal
|
||||
import java.time.LocalDate
|
||||
import java.time.Period
|
||||
import java.util.*
|
||||
import java.util.function.Function
|
||||
|
||||
/**
|
||||
@ -36,6 +48,25 @@ object SimmService {
|
||||
register(BigDecimal::class.java)
|
||||
register(IRSState::class.java)
|
||||
register(OGTrade::class.java)
|
||||
register(PortfolioState::class.java)
|
||||
register(PortfolioSwap::class.java)
|
||||
register(PortfolioValuation::class.java)
|
||||
register(MultiCurrencyAmount::class.java)
|
||||
register(Ordering.natural<Comparable<Any>>().javaClass)
|
||||
register(CurrencyAmount::class.java)
|
||||
register(Currency::class.java)
|
||||
register(InitialMarginTriple::class.java)
|
||||
register(CordaMarketData::class.java)
|
||||
register(CurrencyParameterSensitivities::class.java)
|
||||
register(CurrencyParameterSensitivity::class.java)
|
||||
register(DoubleArray::class.java)
|
||||
register(kotlin.DoubleArray::class.java)
|
||||
register(LinkedHashMap::class.java)
|
||||
register(CurveName::class.java)
|
||||
register(TenorDateParameterMetadata::class.java)
|
||||
register(Tenor::class.java)
|
||||
register(Period::class.java)
|
||||
register(Class.forName("java.util.Collections\$SingletonMap"))
|
||||
}
|
||||
return true
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user