ec.mestrado.problem.func
Class AssetsDatabase

java.lang.Object
  extended by ec.mestrado.problem.func.AssetsDatabase
All Implemented Interfaces:
Setup, Serializable

public class AssetsDatabase
extends Object
implements Setup

Esta classe é utilizada para obter informações adicionais sobre os ativos. Ela implementa um design-pattern denominado Singleton, cujo objetivo é viabilizar a utilização da classe com apenas uma instância em memória.

Author:
Rafael Inhasz
See Also:
Serialized Form

Method Summary
 String getAsset(String code)
          Obtém a Hashtable que guardará informações sobre o ativo
static AssetsDatabase getInstance(EvolutionState state, Parameter base)
          Método para obter a instância do objeto.
 void setup(EvolutionState state, Parameter base)
          Método para a configuração do objeto
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static final AssetsDatabase getInstance(EvolutionState state,
                                               Parameter base)
Método para obter a instância do objeto. Como o construtor é privado, a instância só poderá ser obtida através deste método

Parameters:
state - Objeto EvolutionState que guarda as informações sobre a evolução do processo
base - Base de parametrização auxiliar. Se esse parâmetro for enviado com valor "database" por exemplo, qualquer parâmetro desta classe poderá ser obtida no arquivo de parâmetros através da keyword "database.". Por exemplo, para obter o tamanho da base de treinamento, a keyword seria "database.training".
Returns:

getAsset

public String getAsset(String code)
Obtém a Hashtable que guardará informações sobre o ativo

Parameters:
code -
Returns:

setup

public void setup(EvolutionState state,
                  Parameter base)
Método para a configuração do objeto

Specified by:
setup in interface Setup
Parameters:
state - Objeto EvolutionState que guarda as informações sobre a evolução do processo
base - Base de parametrização auxiliar. Se esse parâmetro for enviado com valor "database" por exemplo, qualquer parâmetro desta classe poderá ser obtida no arquivo de parâmetros através da keyword "database.". Por exemplo, para obter o tamanho da base de treinamento, a keyword seria "database.training".