Ciao a tutti,
vorrei porvi un quesito da cui non riesco a venirne a capo.
Dunque io ho una libreria che mi fornisce un'interfaccia con un metodo di callback. Questo metodo viene chiamato ogni qualvolta si fa una richiesta a dei metodi specifici.
Es. RICHIESTA 1
class Pippo implements interfaccia_con_callback
Richiesta: "String getName()"
Risposta di callback (fornita da "interfaccia_con_callback"): "return Pippo"
Es. RICHIESTA 2
class Pippo implements interfaccia_con_callback
Richiesta: "String getAge()"
Risposta di callback (fornita da "interfaccia_con_callback"): "return 55"
Ora il problema è che io devo restituire Pippo nel metodo getName() e 55 nel metodo getAge(). Come posso fare?
Requisiti fondamentali:
- ogni richiesta è diversa da un'altra; ad esempio se io chiamo più volte getName() (su una stessa istanza di classe) devo poter differenziare le differenti risposte (ho un ID per quello).
- getName() e getAge() possono essere chiamati da due o più thread paralleli.
Avete qualche idea?
Grazie mille.