Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

Tecnologia em Análise e Desenvolvimento de Sistemas

Por:   •  2/11/2018  •  1.142 Palavras (5 Páginas)  •  297 Visualizações

Página 1 de 5

...

@Override

public Conexao aquire() {

if(this.conexoes.size() > 0) {

return this.conexoes.remove(this.conexoes.size() - 1);

} else {

return null;

}

}

@Override

public void release(Conexao c) {

this.conexoes.add(c);

}

}

public class ConexaoFilaPool extends ConexaoPadraoPool {

public ConexaoFilaPool() {

this.conexoes = new LinkedList<Conexao>();

this.conexoes.add(new Conexao("//string de conexao no banco de dados"));

this.conexoes.add(new Conexao("//string de conexao no banco de dados"));

this.conexoes.add(new Conexao("//string de conexao no banco de dados"));

this.conexoes.add(new Conexao("//string de conexao no banco de dados"));

this.conexoes.add(new Conexao("//string de conexao no banco de dados"));

this.conexoes.add(new Conexao("//string de conexao no banco de dados"));

this.conexoes.add(new Conexao("//string de conexao no banco de dados"));

this.conexoes.add(new Conexao("//string de conexao no banco de dados"));

this.conexoes.add(new Conexao("//string de conexao no banco de dados"));

this.conexoes.add(new Conexao("//string de conexao no banco de dados"));

this.conexoes.add(new Conexao("//string de conexao no banco de dados"));

}

@Override

public Conexao aquire() {

if(this.conexoes.size() > 0) {

return this.conexoes.remove(0);

} else {

return null;

}

}

}

public class ConexaoAleatoriaPool extends ConexaoPadraoPool {

public ConexaoAleatoriaPool() {

this.conexoes = new ArrayList<Conexao>();

this.conexoes.add(new Conexao("//string de conexao no banco de dados"));

this.conexoes.add(new Conexao("//string de conexao no banco de dados"));

this.conexoes.add(new Conexao("//string de conexao no banco de dados"));

this.conexoes.add(new Conexao("//string de conexao no banco de dados"));

this.conexoes.add(new Conexao("//string de conexao no banco de dados"));

this.conexoes.add(new Conexao("//string de conexao no banco de dados"));

this.conexoes.add(new Conexao("//string de conexao no banco de dados"));

this.conexoes.add(new Conexao("//string de conexao no banco de dados"));

this.conexoes.add(new Conexao("//string de conexao no banco de dados"));

this.conexoes.add(new Conexao("//string de conexao no banco de dados"));

this.conexoes.add(new Conexao("//string de conexao no banco de dados"));

}

@Override

public Conexao aquire() {

//Implementaçao para remover uma conexão aleatória

...

Baixar como  txt (6.1 Kb)   pdf (43.7 Kb)   docx (570.9 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no Essays.club