@Test
public void testDelete(){
String fileId = "group1/M00/00/0A/wKjwCldSvzWASFkUAAACAXo-UOE395.txt";
NameValuePair[] metadatas = FdfsUtil.getMetadatas(fileId);
byte[] bytes = FdfsUtil.download(fileId);
System.out.println(bytes != null ? bytes.length : 0);
boolean del = FdfsUtil.deleteFile(fileId);
System.out.println("del="+del);
bytes = FdfsUtil.download(fileId);
System.out.println(bytes != null ? bytes.length : 0);
}
@Test
public void testUpload() {
System.out.println("--------------start upload--------------");
long startTime = System.currentTimeMillis();
for (int i = 1; i <= 1; i++) {
try{
NameValuePair[] metaList = new NameValuePair[2];
metaList[0] = new NameValuePair("属性1", "1111");
metaList[1] = new NameValuePair("属性2", "2222");
String fileId = FdfsUtil.uploadFile(new byte[i], "txt", null, metaList);
System.out.println(fileId);
/*System.out.println(Thread.currentThread().getName() + " active=" + fdfsPool.getNumActive() +
" idle=" + fdfsPool.getNumIdle() +
" wait=" + fdfsPool.getNumWaiters() +
" fileId=" + fileId
);*/
}catch (Exception e){
e.printStackTrace();
}
}
long endTime = System.currentTimeMillis();
System.out.println("cost times >> "+(endTime - startTime));
/*try {
Thread.sleep(10000L);
} catch (InterruptedException e) {
e.printStackTrace();
}*/
System.out.println(Thread.currentThread().getName() + " active=" + fdfsPool.getNumActive() +
" idle=" + fdfsPool.getNumIdle() +
" wait=" + fdfsPool.getNumWaiters()
);
}
@Test
public void testGetMateInfo(){
String fileId = "G1/M00/02/12/eEyJuFoEGQmAWKTOAAAAAS0C740765.txt";
NameValuePair[] metadatas = FdfsUtil.getMetadatas(fileId);
System.out.println(metadatas);
}
@Test
public void testUploadNotUsePool() throws IOException, MyException {
System.out.println("--------------start upload not use pool --------------");
long startTime = System.currentTimeMillis();
for (int i = 1; i <= 100; i++) {
String fileId = uploadFile(new byte[i], "txt");
/*System.out.println(fileId);
System.out.println(Thread.currentThread().getName() + " active=" + fdfsPool.getNumActive() +
" idle=" + fdfsPool.getNumIdle() +
" wait=" + fdfsPool.getNumWaiters() +
" fileId=" + fileId
);*/
}