org.jims.modules.discovery.service
Interface DiscoveryResponderMBean

All Known Implementing Classes:
DiscoveryResponder

public interface DiscoveryResponderMBean

Interfejs obiektu odpowiadaj?cego na zapytania us?ugi DiscoveryService.

Author:
Marek Wi?cek

Method Summary
 java.lang.String getMulticastGroup()
          Zwraca nazw?
 int getMulticastPort()
          Zwraca numer portu, na kt?
 java.lang.Integer getState()
          Zwraca stan obiektu.
 java.lang.String getStateString()
          Zwraca stan obiektu jako string.
 int getTimeToLive()
          Zwraca parametr TTL nas?
 DiscoveryUserData getUserData()
          Zwraca dane ustawione przez u?
 boolean isActive()
          Zwraca warto??
 void setMulticastAddress(java.lang.String mcastAddr)
           
 void setMulticastGroup(java.lang.String multicastGroup)
          Ustawia nazw?
 void setMulticastPort(int multicastPort)
          Ustawia numer portu, na kt?
 void setTimeToLive(int ttl)
          Ustawia parametr TTL gniazda multicastowego.
 void setUserData(DiscoveryUserData data)
          Ustawia dane u?
 void start()
          Uruchamia us?
 void stop()
          Zatrzymuje us?
 boolean waitState(int state, long timeOut)
          Metoda blokuje si?
 

Method Detail

getMulticastGroup

java.lang.String getMulticastGroup()
Zwraca nazw? grupy multicastowej, do kt?rej nale?y nas?uchuj?ce gniazdo


getMulticastPort

int getMulticastPort()
Zwraca numer portu, na kt?rym nas?uchuje gniazdo multicastowe.


getState

java.lang.Integer getState()
Zwraca stan obiektu.


getStateString

java.lang.String getStateString()
Zwraca stan obiektu jako string.


getTimeToLive

int getTimeToLive()
Zwraca parametr TTL nas?uchuj?cego gniazda.


getUserData

DiscoveryUserData getUserData()
Zwraca dane ustawione przez u?ytkownika.


isActive

boolean isActive()
Zwraca warto?? "true", je?li obiekt jest uruchomiony.


setMulticastGroup

void setMulticastGroup(java.lang.String multicastGroup)
                       throws java.lang.IllegalStateException
Ustawia nazw? grupy multicastowej, na kt?rej b?dzie nas?uchiwa? gniazdo multicastowe.

Throws:
java.lang.IllegalStateException

setMulticastPort

void setMulticastPort(int multicastPort)
                      throws java.lang.IllegalStateException
Ustawia numer portu, na kt?rym b?dzie nas?uchiwa? gniazdo multicastowe.

Throws:
java.lang.IllegalStateException

setMulticastAddress

void setMulticastAddress(java.lang.String mcastAddr)
                         throws java.lang.IllegalStateException
Throws:
java.lang.IllegalStateException

setTimeToLive

void setTimeToLive(int ttl)
                   throws java.lang.IllegalStateException
Ustawia parametr TTL gniazda multicastowego.

Throws:
java.lang.IllegalStateException

setUserData

void setUserData(DiscoveryUserData data)
Ustawia dane u?ytkownika.


start

void start()
           throws java.io.IOException
Uruchamia us?ug? Discovery Service, tworz?c gniazdo multicastowe.

Throws:
java.io.IOException

stop

void stop()
Zatrzymuje us?ug? Discovery Service, zamykaj?c gniazdo multicastowe.


waitState

boolean waitState(int state,
                  long timeOut)
Metoda blokuje si? w oczekiwaniu na stan obiektu okre?lony przez pierwszy argument. Drugi argument oznacza czas maksymalnego oczekiwania w milisekundach. Funkcja zwraca warto?? "false", je?li czas oczekiwania zosta? przekroczony i obiekt nie zmieni? stanu na wskazany. Je?li czas oczekiwania wynosi 0, metoda blokuje si? a? do uzyskania wskazanego stanu. Je?li czas oczekiwania jest mniejszy od 0, to metoda zwraca warto?? natychmiast. Je?li stan obiektu jest identyczny ze wskazanym, metoda zwraca warto?? "true" natychmiast.



Copyright ? 2007. All Rights Reserved.