org.csource.fastdfs
Class TrackerGroup

java.lang.Object
  extended by org.csource.fastdfs.TrackerGroup

public class TrackerGroup
extends java.lang.Object

Tracker server group

Version:
Version 1.17
Author:
Happy Fish / YuQing

Field Summary
protected  java.lang.Integer lock
           
 int tracker_server_index
           
 java.net.InetSocketAddress[] tracker_servers
           
 
Constructor Summary
TrackerGroup(java.net.InetSocketAddress[] tracker_servers)
          Constructor
 
Method Summary
 java.lang.Object clone()
           
 TrackerServer getConnection()
          return connected tracker server
 TrackerServer getConnection(int serverIndex)
          return connected tracker server
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lock

protected java.lang.Integer lock

tracker_server_index

public int tracker_server_index

tracker_servers

public java.net.InetSocketAddress[] tracker_servers
Constructor Detail

TrackerGroup

public TrackerGroup(java.net.InetSocketAddress[] tracker_servers)
Constructor

Parameters:
tracker_servers - tracker servers
Method Detail

getConnection

public TrackerServer getConnection(int serverIndex)
                            throws java.io.IOException
return connected tracker server

Returns:
connected tracker server, null for fail
Throws:
java.io.IOException

getConnection

public TrackerServer getConnection()
                            throws java.io.IOException
return connected tracker server

Returns:
connected tracker server, null for fail
Throws:
java.io.IOException

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object