示例#1
0
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, 
示例#3
0
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)
示例#5
0
    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(