package Ġio . arm ory . plugin . nom ad . cache Ċ Ċ import Ġcom . fasterxml . jackson . databind . ObjectMapper Ċ import Ġcom . hashicorp . nom ad . apim odel . Allocation List Stub Ċ import Ġcom . netflix . spin n aker . clo udd river . cache . On Demand Type Ċ import Ġio . arm ory . plugin . nom ad .* Ċ Ċ class ĠAl location Caching Agent ( object Mapper : ĠObjectMapper , Ġaccount : ĠNom ad Credentials ) Ġ: ĊĠĠĠĠĠĠĠ ĠAbstract Nom ad Caching Agent < Allocation List Stub >( object Mapper , Ġaccount ) Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġon Demand Type Ġ= ĠOn Demand Type (" Allocation ") ĊĠĠĠ Ġoverride Ġval Ġnamespace Ġ= ĠNamespace . ALLOC ATIONS ĊĊĠĠĠ Ġoverride Ġfun Ġget Items (): ĠList < Allocation List Stub > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= Ġclient . alloc ations Api . list () ĊĠĠĠĠĠĠĠ Ġreturn Ġresponse . value ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Key ( item : ĠAl location List Stub ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠKeys . get Allocation Key ( account . name , Ġitem ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ