public interface MessageServiceInterface extends ServiceInterface
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SERVICE_NAME
Nome do serviço para o
ServiceManager |
| Modifier and Type | Method and Description |
|---|---|
void |
broadcast(csbase.util.messages.Message message,
long timeToLive)
Envia uma mensagem para todos os usuários.
|
void |
clearMessageListener()
Remove do serviço de mensagens, o ouvinte de mensagens para a seção do
usuário conetado.
|
csbase.util.messages.Message[] |
receive(tecgraf.javautils.core.filter.IFilter<csbase.util.messages.Message> filter)
Recebe novas mensagens, destinadas a seção do usuário conectado ao serviço.
|
void |
send(csbase.util.messages.Message message,
long timeToLive,
java.lang.String... usersLogin)
Envia uma mensagem a vários destinatários.
|
void |
setMessageListener(IRemoteMessageListener listener,
tecgraf.javautils.core.filter.IFilter<csbase.util.messages.Message> filter)
Atribui o ouvinte de mensagens da seção do usuário, ao serviço de
mensagens.
|
getName, isActivestatic final java.lang.String SERVICE_NAME
ServiceManagercsbase.util.messages.Message[] receive(tecgraf.javautils.core.filter.IFilter<csbase.util.messages.Message> filter)
throws java.rmi.RemoteException
filter - filtro que determina as mensagens que serão retornadas.java.rmi.RemoteException - Caso haja problemas de comunicação com o servidor.void setMessageListener(IRemoteMessageListener listener, tecgraf.javautils.core.filter.IFilter<csbase.util.messages.Message> filter) throws java.rmi.RemoteException
listener - Ouvinte de mensagens.filter - Filtro que determina as mensagens que serão repassadas ao
ouvinte.java.rmi.RemoteException - Caso haja problemas de comunicação com o servidor.void clearMessageListener()
throws java.rmi.RemoteException
java.rmi.RemoteException - Caso haja problemas de comunicação com o servidor.void send(csbase.util.messages.Message message,
long timeToLive,
java.lang.String... usersLogin)
throws java.rmi.RemoteException
message - Mensagem a ser enviada.timeToLive - Tempo, em milisegundos, que essa mensagem deve persistir
até que seja consumida.usersLogin - Login dos usuários de destino.java.rmi.RemoteException - Caso haja problemas de comunicação com o servidor.void broadcast(csbase.util.messages.Message message,
long timeToLive)
throws java.rmi.RemoteException
message - Mensagem a ser enviada.timeToLive - Tempo, em milisegundos, que essa mensagem deve persistir
até que seja consumida.java.rmi.RemoteException - Caso haja problemas de comunicação com o servidor.Copyright © 2015. All Rights Reserved.