from Filepool.FPClientException import FPClientException from Filepool.FPClip import FPClip from Filepool.FPTag import FPTag from Filepool.FPFileInputStream import FPFileInputStream from Filepool.FPBufferInputStream import FPBufferInputStream from Filepool.FPRetention import FPRetention try: ip = raw_input( "Pool address: " ) pool = FPPool( ip ) pool.registerApplication( "python wrapper delete example", "1.0" ) d = pool.getCapability( FPLibrary.FP_DELETE, FPLibrary.FP_ALLOWED ) print d if(d): clip = FPClip( pool ) ca = raw_input( "Content address: " ) audited = raw_input( "(a)udited/(n)ormal: " ) if audited in ['a','A']: reason = raw_input( "Reason string: " ) priv = raw_input( "(p)rivileged/(n)ormal: " )
print "\t" + str(pool.freeSpace) + "\n" print "Cluster Replica Address:\n" print "\t" + pool.replicaAddress + "\n" print "Native SDK Library Version:\n" print "\t" + pool.getComponentVersion( FPLibrary.FP_VERSION_FPLIBRARY_DLL ) + "\n" print "Cluster Time:\n" print "\t" + pool.getClusterTime() + "\n" print "Pool Capabilities:\n" print "\tRead Operation Allowed:"; print "\t" + pool.getCapability( FPLibrary.FP_READ, FPLibrary.FP_ALLOWED) + "\n" print "\tWrite Operation Allowed:"; print "\t" + pool.getCapability( FPLibrary.FP_WRITE, FPLibrary.FP_ALLOWED) + "\n" print "\tDelete Operation Allowed:"; print "\t" + pool.getCapability( FPLibrary.FP_DELETE, FPLibrary.FP_ALLOWED) + "\n" print "\tPurge Operation Allowed:"; print "\t" + pool.getCapability( FPLibrary.FP_PURGE, FPLibrary.FP_ALLOWED) + "\n" print "\tPrivileged Delete Operation Allowed:"; print "\t" + pool.getCapability( FPLibrary.FP_PRIVILEGEDDELETE,
from Filepool.FPClip import FPClip from Filepool.FPException import FPException from Filepool.FPLibrary import FPLibrary from Filepool.FPNetException import FPNetException from Filepool.FPPool import FPPool from Filepool.FPServerException import FPServerException try: ip = raw_input("Pool address: ") pool = FPPool(ip) pool.registerApplication("python wrapper delete example", "1.0") d = pool.getCapability(FPLibrary.FP_DELETE, FPLibrary.FP_ALLOWED) print d if (d): clip = FPClip(pool) ca = raw_input("Content address: ") audited = raw_input("(a)udited/(n)ormal: ") if audited in ['a', 'A']: reason = raw_input("Reason string: ") priv = raw_input("(p)rivileged/(n)ormal: ")
print "Cluster ID\t" + pool.clusterid print "Cluster Name\t" + pool.clusterName print "Pool Info Version\t" + str(pool.infoVersion) print "CentraStar Version\t" + pool.version print "Cluster Capacity\t" + str(pool.capacity) print "Cluster Free Space\t" + str(pool.freeSpace) print "Cluster Replica Address\t" + pool.replicaAddress print "Native SDK Library Version\t" + pool.getComponentVersion(FPLibrary.FP_VERSION_FPLIBRARY_DLL) print "Cluster Time\t" + pool.getClusterTime() # # Capabilities # print "Pool Capabilities:\n" print "\tRead Operation Allowed+\t" + pool.getCapability(FPLibrary.FP_READ, FPLibrary.FP_ALLOWED) print "\tWrite Operation Allowed+\t" + pool.getCapability(FPLibrary.FP_WRITE, FPLibrary.FP_ALLOWED) print "\tDelete Operation Allowed+\t" + pool.getCapability(FPLibrary.FP_DELETE, FPLibrary.FP_ALLOWED) print "\tPurge Operation Allowed+\t" + pool.getCapability(FPLibrary.FP_PURGE, FPLibrary.FP_ALLOWED) print "\tPrivileged Delete Operation Allowed+\t" + pool.getCapability(FPLibrary.FP_PRIVILEGEDDELETE, FPLibrary.FP_ALLOWED) print "\tExistence Checking Operation Allowed+\t" + pool.getCapability(FPLibrary.FP_EXIST, FPLibrary.FP_ALLOWED) print "\tMonitor Operation Allowed+\t" + pool.getCapability(FPLibrary.FP_MONITOR, FPLibrary.FP_ALLOWED) print "\tQuery Operation Allowed+\t" + pool.getCapability(FPLibrary.FP_CLIPENUMERATION, FPLibrary.FP_ALLOWED) print "\tDefault Retention Period+\t" + pool.getCapability(FPLibrary.FP_RETENTION, FPLibrary.FP_DEFAULT) print "\tEvent Based Retention Supported+\t" + pool.getCapability(FPLibrary.FP_COMPLIANCE, FPLibrary.FP_EVENT_BASED_RETENTION) print "\tRetention Hold Supported+\t" + pool.getCapability(FPLibrary.FP_COMPLIANCE, FPLibrary.FP_RETENTION_HOLD) print "\tDefault Blob Naming Scheme+\t" + pool.getCapability(FPLibrary.FP_BLOBNAMING, FPLibrary.FP_SUPPORTED_SCHEMES) print "\tDeletion logging enabled+\t" + pool.getCapability(FPLibrary.FP_DELETIONLOGGING, FPLibrary.FP_SUPPORTED) print "\tMin/Max Enabled+\t" + pool.getCapability(FPLibrary.FP_COMPLIANCE, FPLibrary.FP_RETENTION_MIN_MAX) print "\tRetention Variable Min+\t" + pool.getCapability(FPLibrary.FP_RETENTION, FPLibrary.FP_VARIABLE_RETENTION_MIN) print "\tRetention Variable Max+\t" + pool.getCapability(FPLibrary.FP_RETENTION, FPLibrary.FP_VARIABLE_RETENTION_MAX)
print "Cluster ID\t" + pool.clusterid print "Cluster Name\t" + pool.clusterName print "Pool Info Version\t" + str(pool.infoVersion) print "CentraStar Version\t" + pool.version print "Cluster Capacity\t" + str(pool.capacity) print "Cluster Free Space\t" + str(pool.freeSpace) print "Cluster Replica Address\t" + pool.replicaAddress print "Native SDK Library Version\t" + pool.getComponentVersion( FPLibrary.FP_VERSION_FPLIBRARY_DLL) print "Cluster Time\t" + pool.getClusterTime() # # Capabilities # print "Pool Capabilities:\n" print "\tRead Operation Allowed+\t" + pool.getCapability( FPLibrary.FP_READ, FPLibrary.FP_ALLOWED) print "\tWrite Operation Allowed+\t" + pool.getCapability( FPLibrary.FP_WRITE, FPLibrary.FP_ALLOWED) print "\tDelete Operation Allowed+\t" + pool.getCapability( FPLibrary.FP_DELETE, FPLibrary.FP_ALLOWED) print "\tPurge Operation Allowed+\t" + pool.getCapability( FPLibrary.FP_PURGE, FPLibrary.FP_ALLOWED) print "\tPrivileged Delete Operation Allowed+\t" + pool.getCapability( FPLibrary.FP_PRIVILEGEDDELETE, FPLibrary.FP_ALLOWED) print "\tExistence Checking Operation Allowed+\t" + pool.getCapability( FPLibrary.FP_EXIST, FPLibrary.FP_ALLOWED) print "\tMonitor Operation Allowed+\t" + pool.getCapability( FPLibrary.FP_MONITOR, FPLibrary.FP_ALLOWED) print "\tQuery Operation Allowed+\t" + pool.getCapability( FPLibrary.FP_CLIPENUMERATION, FPLibrary.FP_ALLOWED) print "\tDefault Retention Period+\t" + pool.getCapability(