package org.pinus4j.config; import java.util.Collection; import java.util.List; import java.util.Map; import org.junit.Test; import org.pinus4j.BaseTest; import org.pinus4j.cluster.beans.DBClusterInfo; import org.pinus4j.cluster.beans.DBRegionInfo; import org.pinus4j.cluster.beans.DBInfo; import org.pinus4j.cluster.config.IClusterConfig; import org.pinus4j.cluster.config.impl.XMLClusterConfigImpl; public class XmlCinfigImplTest extends BaseTest { private IClusterConfig config; public XmlCinfigImplTest() throws Exception { this.config = XMLClusterConfigImpl.getInstance(); } @Test public void testGetClusterInfo() throws Exception { Collection<DBClusterInfo> dbClusterInfos = this.config.getDBClusterInfos(); for (DBClusterInfo dbClusterInfo : dbClusterInfos) { System.out.println("master global"); System.out.println(dbClusterInfo.getMasterGlobalDBInfo()); System.out.println("slave global"); for (DBInfo connInfo : dbClusterInfo.getSlaveGlobalDBInfo()) { System.out.println(connInfo); } for (DBRegionInfo region : dbClusterInfo.getDbRegions()) { System.out.println("master sharding"); for (DBInfo connInfo : region.getMasterDBInfos()) { System.out.println(connInfo); } System.out.println("slave sharding"); List<List<DBInfo>> a = region.getSlaveDBInfos(); for (List<DBInfo> b : a) { for (DBInfo c : b) { System.out.println(c); } } } } } }