All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class BW.control.CL_Awareness

java.lang.Object
   |
   +----BW.control.CL_Awareness

public class CL_Awareness
extends Object
classe CL_Awareness e responsavel pela contextualizacao dentro do BW

Version:
1.0

Variable Index

 o actives
lista dos participantes ativos no grupo, no formato (uid,member)
 o login_time
controle do horario de entrada no sistema de cada usuario ativo, no formato (uid,Calendar)
 o monitor
conexao com o gerente de monitoramento
 o storage
conexao com a camada de armazenamento
 o ui
conexao com a camada de interface

Constructor Index

 o CL_Awareness()

Method Index

 o getActiveUsers()
retorna uma hash no formato (uid, member) com todos os membros ativos no momento
 o getCLMonitor()
retorna o gerente de monitoramento
 o getEvents(BW_Member)
Retorna os eventos de interesse de um usuario
 o getFCCLContext()
retorna a conexao com a camada de interface
 o getFCSTContext()
retorna a conexao com a camada de armazenamento
 o getGroup()
Retorna o objeto representativo do grupo
 o getMemberInfo(BW_Member)
Retorna as informacoes sobre um membro qualquer do gruop
 o memberLogin(int)
avisa sobre o ingresso de um usuario especifico no sistema
 o memberLogout(BW_Member)
avisa o monitor que um usuario deixou o sistema
 o Notify()
notifica a camada de interface quanto a presenca de novos eventos, no caso da camada de armazenamento ter alertado esta quanto a isso.
 o processProfile(BW_Member)
Realiza o processo de filtragem dos eventos: com base nos profiles do usuario, ela monta um profile novo, chamado Profile Final, que descreve todos os eventos que interessam ao usuario e o intervalo de interesse.
 o setCLMonitor(CL_Monitor)
seta a ligacao com o gerente de monitoramento
 o setFCCLContext(FC_CL_Context)
seta a conexao com a camada de interface
 o setFCSTContext(FC_ST_Context)
seta a conexao com a camada de armazenamento
 o setMemberInfo(BW_Member)
Altera as informacoes sobre um membro do grupo
 o terminate()
Finaliza as operacoes

Variables

 o actives
 Hashtable actives
lista dos participantes ativos no grupo, no formato (uid,member)

 o login_time
 Hashtable login_time
controle do horario de entrada no sistema de cada usuario ativo, no formato (uid,Calendar)

 o monitor
 CL_Monitor monitor
conexao com o gerente de monitoramento

 o storage
 FC_ST_Context storage
conexao com a camada de armazenamento

 o ui
 FC_CL_Context ui
conexao com a camada de interface

Constructors

 o CL_Awareness
 public CL_Awareness()

Methods

 o memberLogin
 public BW_Member memberLogin(int uid)
avisa sobre o ingresso de um usuario especifico no sistema

Parameters:
int - uid identificador do usuario
Returns:
BW_Member objeto sobre o usuario ou null se o membro nao pertencer ao grupo
 o memberLogout
 public void memberLogout(BW_Member memb)
avisa o monitor que um usuario deixou o sistema

Parameters:
BW_Member - memb membro q deixou o sistema
 o getMemberInfo
 public BW_Member getMemberInfo(BW_Member memb)
Retorna as informacoes sobre um membro qualquer do gruop

Parameters:
BW_Member - memb objeto BW_Member com o uid do membro que se deseja conhecer
Returns:
BW_Member informacoes completa sobre o membro
 o setMemberInfo
 public void setMemberInfo(BW_Member memb)
Altera as informacoes sobre um membro do grupo

Parameters:
BW_Member - memb membro que se esta alterando
 o getGroup
 public BW_Group getGroup()
Retorna o objeto representativo do grupo

Returns:
BW_Group gruop ativo no momento
 o getEvents
 public Vector getEvents(BW_Member memb)
Retorna os eventos de interesse de um usuario

Parameters:
BW_Member - memb membro do grupo que se deseja contextualizar
Returns:
Vector vetor de BW_Events ocorridos de interesso do membro
 o setCLMonitor
 public void setCLMonitor(CL_Monitor mon)
seta a ligacao com o gerente de monitoramento

Parameters:
CL_Monitor - gerente de monitoramento
 o setFCSTContext
 public void setFCSTContext(FC_ST_Context cont)
seta a conexao com a camada de armazenamento

Parameters:
FC_ST_Context - cont fachada para camada de armazenamento
 o setFCCLContext
 public void setFCCLContext(FC_CL_Context cont)
seta a conexao com a camada de interface

Parameters:
FC_CL_Context - cont fachada para a camada de interface
 o getCLMonitor
 public CL_Monitor getCLMonitor()
retorna o gerente de monitoramento

Returns:
CL_Monitor gerente de monitoramento
 o getFCSTContext
 public FC_ST_Context getFCSTContext()
retorna a conexao com a camada de armazenamento

Returns:
FC_ST_Context fachada para funcoes de contextualizacao da camada de armazenamento
 o getFCCLContext
 public FC_CL_Context getFCCLContext()
retorna a conexao com a camada de interface

Returns:
FC_CL_Context fachada para funcoes de contextualizacao da camada de controle
 o getActiveUsers
 public Hashtable getActiveUsers()
retorna uma hash no formato (uid, member) com todos os membros ativos no momento

 o processProfile
 public BW_Profile processProfile(BW_Member memb)
Realiza o processo de filtragem dos eventos: com base nos profiles do usuario, ela monta um profile novo, chamado Profile Final, que descreve todos os eventos que interessam ao usuario e o intervalo de interesse.

 o Notify
 public void Notify()
notifica a camada de interface quanto a presenca de novos eventos, no caso da camada de armazenamento ter alertado esta quanto a isso.

 o terminate
 public void terminate()
Finaliza as operacoes


All Packages  Class Hierarchy  This Package  Previous  Next  Index