[RESOLVIDO]Como usar ArrayBlockingQueue com ArrayList?

2 respostas
Jonas_backer

Boa Noite, Galera !!!
Desde de já, obrigado pela força !!!!

Estou usando o emprego do ArrayBlockingQueue, para ArryList( ) , preciso nivelar com um metodo usando tamanho e usar um controle de fluxo a gerenciar com o ArrayBlockingQueue
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.BlockingQueue;
public class appServidor extends Thread {
    final int capacity = 5;
    final int newName=5;
    BlockingQueue<Integer> queue = new ArrayBlockingQueue<Integer>(capacity);
       
    // Parte que controla as conexões por meio de threads.
     
    private static Vector CLIENTES;
    // socket deste cliente
    private Socket conexao;
    // nome deste cliente
    private String nomeCliente;
    // lista que armazena nome de CLIENTES
    private static List LISTA_DE_NOMES = new ArrayList();
    // construtor que recebe o socket deste cliente
    public appServidor(Socket socket) {
        this.conexao = socket;
   
    }
Como eu coloco aqui o metodo testa tamanho vou precisar ? , estou usando ArrayBlockingQueue

Nesse link tem um exemplo  que não sei como adaptar !!!!
http://www.exampledepot.com/egs/java.lang/FixedWorkQueue.html

//testa se nomes são iguais, se for retorna true
    public boolean armazena(String newName){
    //   System.out.println(LISTA_DE_NOMES);
       for (int i=0; i< LISTA_DE_NOMES.size(); i++){
         if(LISTA_DE_NOMES.get(i).equals(newName))
           return true;
       }

2 Respostas

Jonas_backer

[size=18]“Vou disponibilizar um programa Chat mais completo, já com todas as funcionalidades” [/size]

ViniGodoy

Tópico movido para Java Avançado.

Por que abriu em off-topic?

Criado 29 de maio de 2012
Ultima resposta 30 de mai. de 2012
Respostas 2
Participantes 2