public Object getUniqueAO() throws ProActiveException {
   if (!isActivated) {
     throw new ProActiveException(notActivatedMessage);
   }
   checkActivation();
   return virtualNode.getUniqueAO();
 }
 /** @see org.objectweb.proactive.core.descriptor.data.VirtualNodeInternal#getNode(String) */
 public Node getNode(String url) throws NodeException {
   if (!isActivated) {
     throw new NodeException(notActivatedMessage);
   }
   try {
     checkActivation();
   } catch (ProActiveException pae) {
     throw new NodeException(pae);
   }
   return virtualNode.getNode(url);
 }
 /** @see org.objectweb.proactive.core.descriptor.data.VirtualNodeInternal#getNode(int) */
 @Deprecated
 public Node getNode(int index) throws NodeException {
   if (!isActivated) {
     throw new NodeException(notActivatedMessage);
   }
   try {
     checkActivation();
   } catch (ProActiveException pae) {
     throw new NodeException(pae);
   }
   return virtualNode.getNode(index);
 }
 /** @see org.objectweb.proactive.core.descriptor.data.VirtualNodeInternal#isMultiple() */
 public boolean isMultiple() {
   if (!isActivated) {
     vnLogger.error(notActivatedMessage);
   }
   return virtualNode.isMultiple();
 }
 /** @see org.objectweb.proactive.core.descriptor.data.VirtualNodeInternal#getMinNumberOfNodes() */
 public int getMinNumberOfNodes() {
   if (!isActivated) {
     vnLogger.error(notActivatedMessage);
   }
   return virtualNode.getMinNumberOfNodes();
 }
 /*
  *  (non-Javadoc)
  * @see org.objectweb.proactive.core.descriptor.data.VirtualNode#getNumberOfCreatedNodesAfterDeployment()
  */
 public int getNumberOfCreatedNodesAfterDeployment() {
   if (!isActivated) {
     vnLogger.error(notActivatedMessage);
   }
   return virtualNode.getNumberOfCreatedNodesAfterDeployment();
 }
 /**
  * @see
  *     org.objectweb.proactive.core.descriptor.data.VirtualNodeInternal#getNumberOfCurrentlyCreatedNodes()
  */
 public int getNumberOfCurrentlyCreatedNodes() {
   if (!isActivated) {
     vnLogger.error(notActivatedMessage);
   }
   return virtualNode.getNumberOfCurrentlyCreatedNodes();
 }
 /** @see org.objectweb.proactive.core.descriptor.data.VirtualNodeInternal#getNbMappedNodes() */
 public int getNbMappedNodes() {
   if (!isActivated) {
     vnLogger.error(notActivatedMessage);
   }
   return virtualNode.getNbMappedNodes();
 }
 /** @see org.objectweb.proactive.core.descriptor.data.VirtualNodeInternal#getVirtualMachine() */
 public VirtualMachine getVirtualMachine() {
   if (!isActivated) {
     vnLogger.error(notActivatedMessage);
   }
   return virtualNode.getVirtualMachine();
 }
 /** @see org.objectweb.proactive.core.descriptor.data.VirtualNodeInternal#getTimeout() */
 public long getTimeout() {
   if (!isActivated) {
     vnLogger.error(notActivatedMessage);
   }
   return virtualNode.getTimeout();
 }
 /** @see org.objectweb.proactive.core.descriptor.data.VirtualNodeInternal#getProperty() */
 public String getProperty() {
   if (!isActivated) {
     vnLogger.error(notActivatedMessage);
   }
   return virtualNode.getProperty();
 }