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
-
actives
- lista dos participantes ativos no grupo, no formato (uid,member)
-
login_time
- controle do horario de entrada no sistema de cada usuario ativo,
no formato (uid,Calendar)
-
monitor
- conexao com o gerente de monitoramento
-
storage
- conexao com a camada de armazenamento
-
ui
- conexao com a camada de interface
-
CL_Awareness()
-
-
getActiveUsers()
- retorna uma hash no formato (uid, member) com todos
os membros ativos no momento
-
getCLMonitor()
- retorna o gerente de monitoramento
-
getEvents(BW_Member)
- Retorna os eventos de interesse de um usuario
-
getFCCLContext()
- retorna a conexao com a camada de interface
-
getFCSTContext()
- retorna a conexao com a camada de armazenamento
-
getGroup()
- Retorna o objeto representativo do grupo
-
getMemberInfo(BW_Member)
- Retorna as informacoes sobre um membro qualquer do gruop
-
memberLogin(int)
- avisa sobre o ingresso de um usuario
especifico no sistema
-
memberLogout(BW_Member)
- avisa o monitor que um usuario deixou o sistema.
-
Notify()
- notifica a camada de interface quanto a presenca de novos eventos,
no caso da camada de armazenamento ter alertado esta quanto a isso.
-
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.
-
setCLMonitor(CL_Monitor)
- seta a ligacao com o gerente de monitoramento
-
setFCCLContext(FC_CL_Context)
- seta a conexao com a camada de interface
-
setFCSTContext(FC_ST_Context)
- seta a conexao com a camada de armazenamento
-
setMemberInfo(BW_Member)
- Altera as informacoes sobre um membro do grupo
-
terminate()
- Finaliza as operacoes
actives
Hashtable actives
- lista dos participantes ativos no grupo, no formato (uid,member)
login_time
Hashtable login_time
- controle do horario de entrada no sistema de cada usuario ativo,
no formato (uid,Calendar)
monitor
CL_Monitor monitor
- conexao com o gerente de monitoramento
storage
FC_ST_Context storage
- conexao com a camada de armazenamento
ui
FC_CL_Context ui
- conexao com a camada de interface
CL_Awareness
public CL_Awareness()
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
memberLogout
public void memberLogout(BW_Member memb)
- avisa o monitor que um usuario deixou o sistema.
Altera automaticamente a informacao de lastLogin do usuario
- Parameters:
- BW_Member - memb membro q deixou o sistema
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
setMemberInfo
public void setMemberInfo(BW_Member memb)
- Altera as informacoes sobre um membro do grupo
- Parameters:
- BW_Member - memb membro que se esta alterando
getGroup
public BW_Group getGroup()
- Retorna o objeto representativo do grupo
- Returns:
- BW_Group gruop ativo no momento
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
setCLMonitor
public void setCLMonitor(CL_Monitor mon)
- seta a ligacao com o gerente de monitoramento
- Parameters:
- CL_Monitor - gerente de monitoramento
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
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
getCLMonitor
public CL_Monitor getCLMonitor()
- retorna o gerente de monitoramento
- Returns:
- CL_Monitor gerente de monitoramento
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
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
getActiveUsers
public Hashtable getActiveUsers()
- retorna uma hash no formato (uid, member) com todos
os membros ativos no momento
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.
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.
terminate
public void terminate()
- Finaliza as operacoes
All Packages Class Hierarchy This Package Previous Next Index