All classes that can be copied from one part of the namespace to another implement this interface. More...
#include <nCopyable.h>
Public Member Functions | |
virtual void | copy (nNode *pToNode, std::string &toName, bool bWaitForCompletion, nACL *pAcl, nCommandStatus *pCmdStatus)=0 |
This method enables the copy of the object from one node to another, specifying a name for the destination node, and whether the operation should wait until complete before returning. More... | |
virtual void | copy (std::string &toName, bool bWaitForCompletion, nACL *pAcl, nCommandStatus *pCmdStatus)=0 |
This method enables the copy of the object locally within the current node, specifying a name so there are no duplicates, and whether the operation should wait until complete before returning. More... | |
virtual void | copy (nNode *pToNode, bool bWaitForCompletion, nChannelAttributes *pAttrib, nACL *pAcl, nCommandStatus *pCmdStatus)=0 |
This method enables the copy of the object from one node to another, specifying a name for the destination node, and whether the operation should wait until complete before returning as well as specifying new channel attributes. More... | |
virtual void | copy (bool bWaitForCompletion, nChannelAttributes *pAttrib, nACL *pAcl, nCommandStatus *pCmdStatus)=0 |
This method enables the copy of the object locally within the current node, specifying a name so there are no duplicates, and whether the operation should wait until complete before returning, as well as specifying new channel attributes. More... | |
All classes that can be copied from one part of the namespace to another implement this interface.
This facilitates manipulation of the nirvana namespace nodes.
|
pure virtual |
This method enables the copy of the object from one node to another, specifying a name for the destination node, and whether the operation should wait until complete before returning.
*pToNode | the container node to copy this node to |
toName | the new name of the node to copy this node as. |
bWaitForCompletion | a boolean specifying whether the method should return immediately or after the command is completed. |
*pAcl | an optional initial acl object that will be set on the object being copied |
*pCmdStatus | an optional nCommandStatus object so that you can query the status of the command whether waiting for completion or not (useful for progress bars etc.) |
nUnsupportedCopyException | if the copy operation can not be performed with the parameters specified. |
Implemented in com::pcbsys::nirvana::nAdminAPI::nLeafNode.
|
pure virtual |
This method enables the copy of the object locally within the current node, specifying a name so there are no duplicates, and whether the operation should wait until complete before returning.
toName | the new name of the node to copy this node as. |
bWaitForCompletion | a boolean specifying whether the method should return immediately or after the command is completed. |
*pAcl | an optional initial acl object that will be set on the object being copied |
*pCmdStatus | an optional nCommandStatus object so that you can query the status of the command whether waiting for completion or not (useful for progress bars etc.) |
nUnsupportedCopyException | if the copy operation can not be performed with the parameters specified. |
Implemented in com::pcbsys::nirvana::nAdminAPI::nLeafNode.
|
pure virtual |
This method enables the copy of the object from one node to another, specifying a name for the destination node, and whether the operation should wait until complete before returning as well as specifying new channel attributes.
*pToNode | the name of the container node to copy this node to |
bWaitForCompletion | a boolean specifying whether the method should return immediately or after the command is completed. |
*pAttrib | the nChannelAttributes specifying the new nNode parameters (Name, Type, Capacity, TTL etc.) |
*pAcl | an optional initial acl object that will be set on the object being copied |
*pCmdStatus | an optional nCommandStatus object so that you can query the status of the command whether waiting for completion or not (useful for progress bars etc.) |
nUnsupportedCopyException | if the copy operation can not be performed with the parameters specified. |
Implemented in com::pcbsys::nirvana::nAdminAPI::nLeafNode.
|
pure virtual |
This method enables the copy of the object locally within the current node, specifying a name so there are no duplicates, and whether the operation should wait until complete before returning, as well as specifying new channel attributes.
bWaitForCompletion | a boolean specifying whether the method should return immediately or after the command is completed. |
*pAttrib | the nChannelAttributes specifying the new nNode parameters (Name, Type, Capacity, TTL etc.) |
*pAcl | an optional initial acl object that will be set on the object being copied |
*pCmdStatus | an optional nCommandStatus object so that you can query the status of the command whether waiting for completion or not (useful for progress bars etc.) |
nUnsupportedCopyException | if the copy operation can not be performed with the parameters specified. |
Implemented in com::pcbsys::nirvana::nAdminAPI::nLeafNode.