All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class BW.storage.FC_ST_Context

java.lang.Object
   |
   +----BW.storage.FC_ST_Context

public class FC_ST_Context
extends Object
classe FC_ST_Context faz o interfaceamento entre as camadas de controle (pacote control) e a camada de armazenamento (pacote storage), com as informacoes fluindo no sentido camada de armazenamento (storage) para a camada de controle (control)

Version:
1.0

Variable Index

 o awareness
gerente para contextualizacao
 o control
objeto de controle da camada de armazenamento
 o strgy
objeto responsavel pela estrategia de armazenamento

Constructor Index

 o FC_ST_Context()

Method Index

 o getAwareness()
retorna o gerente de contextualizacao em uso
 o getControler()
retorna o controlador da camada de armazenamento utilizado
 o getStrategist()
retorna o estrategista usado.
 o Notify()
 o read(BW_Element)
faz a carga atualizada de uma unica instancia generica de BW_Element
 o read(BW_Event)
faz a carga atualizada de um unico evento ocorrido
 o read(BW_Member)
faz a carga atualizada de uma unica instancia de BW_Member
 o read(int, int)
le um objeto, identificado pelo paramentro objId passado, da classe BW_Element identificad pelo id de tipo passado como parametro.
 o read(String)
executa uma QUERY SQL junto a base de dados
 o readAll(BW_Element)
Le, de forma generica, todas as instancias armazenadas de um determinado tipo, identificado pelo typeid da instancia modelo.
 o readAll(BW_Event)
Le todas as instancias armazenadas de um determinado tipo de evento, segundo o identificador de tipo passado na instancia modelo
 o readAll(BW_Member)
Le todos os membros armazenadas, segundo o identificador de tipo passado na instancia modelo.
 o readByTime(BW_Event, BW_TimeInterval)
faz a leitura de todos os eventos, de um determinado tipo, que ocorreram dentro do periodo indicado pelo intervalo passado.
 o readByTime(BW_Member, BW_TimeInterval)
faz a leitura de todos os membros, de um determinado tipo, que estiveram ativos pela ultima vez no sistema dentro do periodo indicado pelo intervalo passado.
 o readByTime(BW_Profile, BW_TimeInterval)
faz a leitura de todos os profiles, de um determinado tipo, que possuem o intervalo de interesse dentro do periodo indicado pelo intervalo passado.
 o readEvents(BW_Profile)
Le todos os eventos que sao de interesse do profile passado.
 o save(String)
executa um statement SQL junto a base de dados
 o setAwareness(CL_Awareness)
seta o objeto responsavel pela contextualizacao na camada de controle
 o setControler(ST_Controler)
seta o controlador da camada de armazenamento
 o setStrategist(ST_Strategist)
seta o estrategista para a camada de armazenamento.
 o terminate()
Finaliza as operacoes

Variables

 o awareness
 CL_Awareness awareness
gerente para contextualizacao

 o control
 ST_Controler control
objeto de controle da camada de armazenamento

 o strgy
 ST_Strategist strgy
objeto responsavel pela estrategia de armazenamento

Constructors

 o FC_ST_Context
 public FC_ST_Context()

Methods

 o save
 public boolean save(String sql)
executa um statement SQL junto a base de dados

Parameters:
String - sql String com o statement SQL
Returns:
boolean true se o statement foi executado com sucesso, false, caso contrario.
 o read
 public BW_Element read(int typeId,
                        int objId)
le um objeto, identificado pelo paramentro objId passado, da classe BW_Element identificad pelo id de tipo passado como parametro.

Parameters:
int - typeId identificador de tipo da classe
int - objId identificador do objeto
Returns:
BW_Element objeto cujo objId e typeId foram passados
 o read
 public Vector read(String sql)
executa uma QUERY SQL junto a base de dados

Parameters:
String - sql query a ser executada
Returns:
Vector resultados lidos da query (poder ser null)
 o read
 public BW_Element read(BW_Element what)
faz a carga atualizada de uma unica instancia generica de BW_Element

Parameters:
BW_Element - what instancia a ser atualizada
Returns:
BW_Element instancia lida da base de dados
 o read
 public BW_Event read(BW_Event what)
faz a carga atualizada de um unico evento ocorrido

Parameters:
BW_Event - what instancia a ser atualizada
Returns:
BW_Event instancia lida da base de dados
 o read
 public BW_Member read(BW_Member what)
faz a carga atualizada de uma unica instancia de BW_Member

Parameters:
BW_Member - what instancia a ser atualizada
Returns:
BW_Member instancia lida da base de dados
 o readAll
 public Vector readAll(BW_Element what)
Le, de forma generica, todas as instancias armazenadas de um determinado tipo, identificado pelo typeid da instancia modelo.

Parameters:
BW_Element - what instancia modelo, com o typeid setado
Returns:
Vector instancias lidas
 o readAll
 public Vector readAll(BW_Member what)
Le todos os membros armazenadas, segundo o identificador de tipo passado na instancia modelo.

Parameters:
BW_Member - what instancia modelo, com o typeid setado
Returns:
Vector instancias lidas
 o readAll
 public Vector readAll(BW_Event what)
Le todas as instancias armazenadas de um determinado tipo de evento, segundo o identificador de tipo passado na instancia modelo

Parameters:
BW_Event - what instancia modelo, com o typeid setado
Returns:
Vector instancias lidas
 o readByTime
 public Vector readByTime(BW_Member what,
                          BW_TimeInterval when)
faz a leitura de todos os membros, de um determinado tipo, que estiveram ativos pela ultima vez no sistema dentro do periodo indicado pelo intervalo passado.

Parameters:
BW_Member - what instancia modelo, com o identificador do tipo desejado
BW_TimeInterval - when intervalo de interesse
Returns:
Vector vetor com as instancias recuperadas
 o readByTime
 public Vector readByTime(BW_Event what,
                          BW_TimeInterval when)
faz a leitura de todos os eventos, de um determinado tipo, que ocorreram dentro do periodo indicado pelo intervalo passado.

Parameters:
BW_Event - what instancia modelo, com o identificador do tipo desejado
BW_TimeInterval - when intervalo de interesse
Returns:
Vector vetor com as instancias recuperadas
 o readByTime
 public Vector readByTime(BW_Profile what,
                          BW_TimeInterval when)
faz a leitura de todos os profiles, de um determinado tipo, que possuem o intervalo de interesse dentro do periodo indicado pelo intervalo passado.

Parameters:
BW_Profile - what instancia modelo, com o identificador do tipo desejado
BW_TimeInterval - when intervalo de interesse
Returns:
Vector vetor com as instancias recuperadas
 o readEvents
 public Vector readEvents(BW_Profile what)
Le todos os eventos que sao de interesse do profile passado.

Parameters:
BW_Profile - what profile descrevendo os tipos de eventos e o intervalo de interesse.
Returns:
Vector todos os eventos lidos
 o setControler
 public void setControler(ST_Controler stc)
seta o controlador da camada de armazenamento

Parameters:
ST_Cotnroler - stc novo controlador
 o setStrategist
 public void setStrategist(ST_Strategist stg)
seta o estrategista para a camada de armazenamento.

Parameters:
ST_Strategist - stg
See Also:
strategy
 o setAwareness
 public void setAwareness(CL_Awareness aware)
seta o objeto responsavel pela contextualizacao na camada de controle

Parameters:
CL_Awareness - aware gerente de contextualizacao
 o getControler
 public ST_Controler getControler()
retorna o controlador da camada de armazenamento utilizado

Returns:
ST_Controler controlador usado
 o getStrategist
 public ST_Strategist getStrategist()
retorna o estrategista usado.

Returns:
ST_Strategist estrategista em uso
 o getAwareness
 public CL_Awareness getAwareness()
retorna o gerente de contextualizacao em uso

 o Notify
 public void Notify()
 o terminate
 public void terminate()
Finaliza as operacoes


All Packages  Class Hierarchy  This Package  Previous  Next  Index