Package com.guokr.simbase.server

Source Code of com.guokr.simbase.server.RedisRequests

package com.guokr.simbase.server;

import java.net.InetSocketAddress;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import com.guokr.simbase.SimRequest;
import com.guokr.simbase.server.RedisDecoder.State;

public class RedisRequests implements Iterable<SimRequest> {

    public AsyncChannel      channel;
    public InetSocketAddress remoteAddr;
    public boolean           isFinished;

    private List<SimRequest> list = new ArrayList<SimRequest>();

    private SimRequest       last;

    public State             state;
    public int               nargs;
    public int               nbytes;
    public String            line;
    public LineReader        lineReader;

    public RedisRequests() {
    }

    public void request(int size) {
        last = new SimRequest(size);
        list.add(last);
    }

    public void add(String s) {
        last.add(s);
    }

    public int length() {
        return list.size();
    }

    @Override
    public Iterator<SimRequest> iterator() {
        return list.iterator();
    }

    public void reset() {
        list.clear();
    }

}
TOP

Related Classes of com.guokr.simbase.server.RedisRequests

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.