ยูทิลิตีของที่เก็บข้อมูล GCS
public
class
GCSBucketUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.GCSBucketUtil |
โปรแกรมจัดการไฟล์เพื่อดาวน์โหลดและอัปโหลดไฟล์จาก Google Cloud Storage (GCS)
ไม่ควรใช้คลาสนี้จากขอบเขตของการทดสอบ (เช่น IRemoteTest) นี่คือ
เลิกใช้งานแล้ว โปรดใช้ GCSFileDownloader
แทน
สรุป
ชั้นเรียนที่ซ้อนกัน | |
---|---|
class |
GCSBucketUtil.GCSFileMetadata
Wrapper แบบง่ายสำหรับข้อมูลไฟล์ใน GCS |
ช่างก่อสร้างสาธารณะ | |
---|---|
GCSBucketUtil(String bucketName)
|
วิธีการสาธารณะ | |
---|---|
CommandResult
|
copy(String source, String dest)
คัดลอกไฟล์หรือไดเรกทอรีไปยังหรือจากที่เก็บข้อมูล |
int
|
getAttempts()
|
String
|
getBotoConfig()
|
String
|
getBotoPath()
|
String
|
getBucketName()
|
boolean
|
getNoClobber()
|
boolean
|
getParallel()
|
boolean
|
getRecursive()
|
long
|
getRetryInterval()
|
long
|
getTimeout()
|
boolean
|
isFile(String path)
ตรวจสอบว่าไฟล์ GCS เป็นไฟล์หรือไม่ใช่ไฟล์ (โฟลเดอร์) |
|
ls(Path bucketPath)
แสดงรายการไฟล์ภายใต้เส้นทาง GCS |
CommandResult
|
makeBucket(String projectId)
สร้างที่เก็บข้อมูล GCS |
String
|
md5Hash(File localFile)
คำนวณแฮช MD5 สำหรับไฟล์ในเครื่อง |
CommandResult
|
pull(Path bucketPath, File localFile)
ดาวน์โหลดไฟล์หรือไดเรกทอรีจากที่เก็บข้อมูล GCS |
CommandResult
|
pull(Path bucketPath)
ดาวน์โหลดไฟล์หรือไดเรกทอรีจากที่เก็บข้อมูล GCS ไปยังไดเรกทอรีปัจจุบัน |
String
|
pullContents(Path bucketPath)
ดาวน์โหลดไฟล์จากที่เก็บข้อมูล GCS และแยกเนื้อหา |
CommandResult
|
push(File localFile)
อัปโหลดไฟล์หรือไดเรกทอรีในเครื่องไปยังที่เก็บข้อมูล GCS |
CommandResult
|
push(File localFile, Path bucketPath)
อัปโหลดไฟล์หรือไดเรกทอรีในเครื่องไปยังที่เก็บข้อมูล GCS ที่มีเส้นทางเฉพาะ |
CommandResult
|
pushString(String contents, Path bucketPath)
อัปโหลดสตริงไปยังที่เก็บข้อมูล GCS |
CommandResult
|
remove(String pattern, boolean force)
นำไฟล์หรือไดเรกทอรีออกจากที่เก็บข้อมูล |
CommandResult
|
remove(Path path, boolean force)
นำไฟล์หรือไดเรกทอรีออกจากที่เก็บข้อมูล |
CommandResult
|
remove(Path path)
นำไฟล์หรือไดเรกทอรีออกจากที่เก็บข้อมูล |
CommandResult
|
remove(String pattern)
นำไฟล์หรือไดเรกทอรีออกจากที่เก็บข้อมูล |
CommandResult
|
removeBucket()
นำที่เก็บข้อมูล GCS ออก |
void
|
setAttempts(int attempts)
|
void
|
setBotoConfig(String botoConfig)
|
void
|
setBotoPath(String botoPath)
|
void
|
setBucketName(String bucketName)
|
void
|
setNoClobber(boolean noClobber)
|
void
|
setParallel(boolean parallel)
|
void
|
setRecursive(boolean recursive)
|
void
|
setRetryInterval(long retryInterval)
|
void
|
setTimeout(long timeout, TimeUnit unit)
|
void
|
setTimeoutMs(long timeout)
|
GCSBucketUtil.GCSFileMetadata
|
stat(Path bucketPath)
รับสถานะของไฟล์สำหรับเส้นทาง GCS |
วิธีการป้องกัน | |
---|---|
IRunUtil
|
getRunUtil()
|
ช่างก่อสร้างสาธารณะ
ยูทิลิตีของที่เก็บข้อมูล GCS
public GCSBucketUtil (String bucketName)
พารามิเตอร์ | |
---|---|
bucketName |
String |
วิธีการสาธารณะ
คัดลอก
public CommandResult copy (String source, String dest)
คัดลอกไฟล์หรือไดเรกทอรีไปยังหรือจากที่เก็บข้อมูล
พารามิเตอร์ | |
---|---|
source |
String : ไฟล์หรือรูปแบบต้นฉบับ |
dest |
String : ไฟล์หรือรูปแบบปลายทาง |
คิกรีเทิร์น | |
---|---|
CommandResult |
ผลลัพธ์ CommandResult รายการของการดำเนินการนี้ |
การรับความพยายาม
public int getAttempts ()
คิกรีเทิร์น | |
---|---|
int |
getBotoConfig
public String getBotoConfig ()
คิกรีเทิร์น | |
---|---|
String |
getBotoPath
public String getBotoPath ()
คิกรีเทิร์น | |
---|---|
String |
ชื่อที่เก็บข้อมูล
public String getBucketName ()
คิกรีเทิร์น | |
---|---|
String |
getNoClobber
public boolean getNoClobber ()
คิกรีเทิร์น | |
---|---|
boolean |
getParallel
public boolean getParallel ()
คิกรีเทิร์น | |
---|---|
boolean |
getRecursive
public boolean getRecursive ()
คิกรีเทิร์น | |
---|---|
boolean |
ช่วงการลองใหม่
public long getRetryInterval ()
คิกรีเทิร์น | |
---|---|
long |
getระยะหมดเวลา
public long getTimeout ()
คิกรีเทิร์น | |
---|---|
long |
ไฟล์
public boolean isFile (String path)
ตรวจสอบว่าไฟล์ GCS เป็นไฟล์หรือไม่ใช่ไฟล์ (โฟลเดอร์)
หากชื่อไฟล์ลงท้ายด้วย "/" แสดงว่าเป็นโฟลเดอร์ gsutil ls gs://filename ควรแสดงผล gs://filename หากเป็นไฟล์ gsutil ls gs://folder name ควรแสดงไฟล์ใน โฟลเดอร์หากมีไฟล์ในโฟลเดอร์ และจะแสดงผล gs://folder/ หากไม่มีไฟล์ ในโฟลเดอร์ดังกล่าว
พารามิเตอร์ | |
---|---|
path |
String : เส้นทางที่สัมพันธ์กับที่เก็บข้อมูล |
คิกรีเทิร์น | |
---|---|
boolean |
เป็นไฟล์หรือไม่ใช่ไฟล์ |
การขว้าง | |
---|---|
|
ข้อยกเว้น IO |
ล
publicls (Path bucketPath)
แสดงรายการไฟล์ภายใต้เส้นทาง GCS
พารามิเตอร์ | |
---|---|
bucketPath |
Path : เส้นทาง GCS |
คิกรีเทิร์น | |
---|---|
|
รายการ String ที่เป็นไฟล์ภายใต้เส้นทาง GCS |
การขว้าง | |
---|---|
|
ข้อยกเว้น IO |
ทำให้ที่เก็บข้อมูล
public CommandResult makeBucket (String projectId)
สร้างที่เก็บข้อมูล GCS
พารามิเตอร์ | |
---|---|
projectId |
String |
คิกรีเทิร์น | |
---|---|
CommandResult |
ผลลัพธ์ CommandResult รายการของการดำเนินการนี้ |
การขว้าง | |
---|---|
|
ข้อยกเว้น IO |
แฮช MD5
public String md5Hash (File localFile)
คำนวณแฮช MD5 สำหรับไฟล์ในเครื่อง
พารามิเตอร์ | |
---|---|
localFile |
File : ไฟล์ในเครื่อง |
คิกรีเทิร์น | |
---|---|
String |
แฮช MD5 สำหรับไฟล์ในเครื่อง |
การขว้าง | |
---|---|
|
ข้อยกเว้น IO |
ดึง
public CommandResult pull (Path bucketPath, File localFile)
ดาวน์โหลดไฟล์หรือไดเรกทอรีจากที่เก็บข้อมูล GCS
พารามิเตอร์ | |
---|---|
bucketPath |
Path : เส้นทางไฟล์ในที่เก็บข้อมูล GCS |
localFile |
File : เส้นทางปลายทางในเครื่อง |
คิกรีเทิร์น | |
---|---|
CommandResult |
ผลลัพธ์ CommandResult รายการของการดำเนินการนี้ |
ดึง
public CommandResult pull (Path bucketPath)
ดาวน์โหลดไฟล์หรือไดเรกทอรีจากที่เก็บข้อมูล GCS ไปยังไดเรกทอรีปัจจุบัน
พารามิเตอร์ | |
---|---|
bucketPath |
Path : เส้นทางไฟล์ในที่เก็บข้อมูล GCS |
คิกรีเทิร์น | |
---|---|
CommandResult |
ผลลัพธ์ CommandResult รายการของการดำเนินการนี้ |
PullContents
public String pullContents (Path bucketPath)
ดาวน์โหลดไฟล์จากที่เก็บข้อมูล GCS และแยกเนื้อหา
พารามิเตอร์ | |
---|---|
bucketPath |
Path : เส้นทางไฟล์ในที่เก็บข้อมูล GCS |
คิกรีเทิร์น | |
---|---|
String |
เนื้อหาสตริงของไฟล์ |
กด
public CommandResult push (File localFile)
อัปโหลดไฟล์หรือไดเรกทอรีในเครื่องไปยังที่เก็บข้อมูล GCS
พารามิเตอร์ | |
---|---|
localFile |
File : ไฟล์หรือไดเรกทอรีในเครื่อง |
คิกรีเทิร์น | |
---|---|
CommandResult |
ผลลัพธ์ CommandResult รายการของการดำเนินการนี้ |
กด
public CommandResult push (File localFile, Path bucketPath)
อัปโหลดไฟล์หรือไดเรกทอรีในเครื่องไปยังที่เก็บข้อมูล GCS ที่มีเส้นทางเฉพาะ
พารามิเตอร์ | |
---|---|
localFile |
File : ไฟล์หรือไดเรกทอรีในเครื่อง |
bucketPath |
Path : เส้นทางไฟล์ในที่เก็บข้อมูล GCS |
คิกรีเทิร์น | |
---|---|
CommandResult |
ผลลัพธ์ CommandResult รายการของการดำเนินการนี้ |
สตริงพุช
public CommandResult pushString (String contents, Path bucketPath)
อัปโหลดสตริงไปยังที่เก็บข้อมูล GCS
พารามิเตอร์ | |
---|---|
contents |
String : เนื้อหาไฟล์ เป็นสตริง |
bucketPath |
Path : เส้นทางไฟล์ในที่เก็บข้อมูล GCS |
คิกรีเทิร์น | |
---|---|
CommandResult |
ผลลัพธ์ CommandResult รายการของการดำเนินการนี้ |
นำข้อมูลออก
public CommandResult remove (String pattern, boolean force)
นำไฟล์หรือไดเรกทอรีออกจากที่เก็บข้อมูล
พารามิเตอร์ | |
---|---|
pattern |
String : ไฟล์ ไดเรกทอรี หรือรูปแบบที่จะนำออก |
force |
boolean : เลือกว่าจะเพิกเฉยต่อความล้มเหลวและสนทนาต่อโดยไม่ส่งเสียง (จะไม่ส่ง) |
คิกรีเทิร์น | |
---|---|
CommandResult |
นำข้อมูลออก
public CommandResult remove (Path path, boolean force)
นำไฟล์หรือไดเรกทอรีออกจากที่เก็บข้อมูล
พารามิเตอร์ | |
---|---|
path |
Path : เส้นทางที่จะนำออก |
force |
boolean : กำหนดว่าจะล้มเหลวหรือไม่หากไม่มีไฟล์ |
คิกรีเทิร์น | |
---|---|
CommandResult |
นำข้อมูลออก
public CommandResult remove (Path path)
นำไฟล์หรือไดเรกทอรีออกจากที่เก็บข้อมูล
พารามิเตอร์ | |
---|---|
path |
Path : เส้นทางที่จะนำออก |
คิกรีเทิร์น | |
---|---|
CommandResult |
นำข้อมูลออก
public CommandResult remove (String pattern)
นำไฟล์หรือไดเรกทอรีออกจากที่เก็บข้อมูล
พารามิเตอร์ | |
---|---|
pattern |
String : ไฟล์ ไดเรกทอรี หรือรูปแบบที่จะนำออก |
คิกรีเทิร์น | |
---|---|
CommandResult |
นำที่เก็บข้อมูลออก
public CommandResult removeBucket ()
นำที่เก็บข้อมูล GCS ออก
คิกรีเทิร์น | |
---|---|
CommandResult |
การขว้าง | |
---|---|
|
ข้อยกเว้น IO |
ความพยายามตั้งค่า
public void setAttempts (int attempts)
พารามิเตอร์ | |
---|---|
attempts |
int |
setBotoConfig
public void setBotoConfig (String botoConfig)
พารามิเตอร์ | |
---|---|
botoConfig |
String |
setBotoPath
public void setBotoPath (String botoPath)
พารามิเตอร์ | |
---|---|
botoPath |
String |
ตั้งชื่อที่เก็บข้อมูล
public void setBucketName (String bucketName)
พารามิเตอร์ | |
---|---|
bucketName |
String |
ตั้งค่าNoClobber
public void setNoClobber (boolean noClobber)
พารามิเตอร์ | |
---|---|
noClobber |
boolean |
ตั้งค่าคู่ขนาน
public void setParallel (boolean parallel)
พารามิเตอร์ | |
---|---|
parallel |
boolean |
ตั้งค่าซ้ำ
public void setRecursive (boolean recursive)
พารามิเตอร์ | |
---|---|
recursive |
boolean |
ตั้งค่าช่วงการลองใหม่
public void setRetryInterval (long retryInterval)
พารามิเตอร์ | |
---|---|
retryInterval |
long |
ตั้งระยะหมดเวลา
public void setTimeout (long timeout, TimeUnit unit)
พารามิเตอร์ | |
---|---|
timeout |
long |
unit |
TimeUnit |
setระยะหมดเวลาM
public void setTimeoutMs (long timeout)
พารามิเตอร์ | |
---|---|
timeout |
long |
สถิติ
public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)
รับสถานะของไฟล์สำหรับเส้นทาง GCS
พารามิเตอร์ | |
---|---|
bucketPath |
Path : เส้นทาง GCS |
คิกรีเทิร์น | |
---|---|
GCSBucketUtil.GCSFileMetadata |
GCSFileMetadata สำหรับเส้นทาง GCS |
การขว้าง | |
---|---|
|
ข้อยกเว้น IO |