Gdzie przechowywać instancję połączenia SSH?

0

Mam aplikację, w której znajduje się wiele paneli z różnymi opcjami. Zmiana opcji na panelach wiąże się z przesłaniem odpowiednich komend za pomocą protokołu SSH wykorzystując bibliotekę sshj. User po włączeniu programu klika sobie połącz i zyskuje możliwość zmiany tych opcji. Pytanie: jak dostarczyć do każdego panelu instancję połączenia ssh, z której mógłby korzystać? Można przekazywać referencję do obiektu, ale to wtedy będzie lecieć przez dużo warstw. Myślałem także, by instancja połączenia była statycznym polem w jakiejś klasie, ale to rozwiązanie niezbyt mi się podoba. Jakie macie pomysły?

0

Wstrzykiwanie zależności, np Google Guice.

1 użytkowników online, w tym zalogowanych: 0, gości: 1