com.sas.services.information.metadata
Interface ProxyListInterface

All Superinterfaces:
MetadataInterface, PublicObjectInterface, java.rmi.Remote, ServerComponentInterface, ServerInterface, SoftwareComponentInterface
All Known Implementing Classes:
OMRProxyList

public interface ProxyListInterface
extends ServerComponentInterface

ProxyListInterface


Field Summary
 
Fields inherited from interface com.sas.services.information.metadata.MetadataInterface
METADATA_STATE_DELETED, METADATA_STATE_DESTROYED, METADATA_STATE_NEW, METADATA_STATE_NORMAL, PERMISSION_READMETADATA, PERMISSION_WRITEMETADATA
 
Method Summary
abstract  java.lang.String generateNextProxyName()
          Generates the name of the next proxy in this proxy list.
abstract  java.util.List<java.lang.String> getProxiedMachines()
          Returns the list of machines configured to use this proxy.
abstract  java.util.List<ProxyInterface> getProxies()
          Returns a list of ProxyInterfaces representing the proxies
abstract  java.util.List<java.lang.String> getProxyURIs()
          Returns the list of proxies as URI strings
abstract  void setProxiedMachines(java.util.List<java.lang.String> machines)
          Sets the list of machines configured to use this proxy.
abstract  void setProxies(java.util.List<ProxyInterface> proxies)
          Sets the list of proxies based on the given ProxyInterface list.
abstract  void setProxyURIs(java.util.List<java.lang.String> uris)
          Sets the list of proxies based on the given URI strings
 
Methods inherited from interface com.sas.services.information.metadata.ServerComponentInterface
getInitProcesses
 
Methods inherited from interface com.sas.services.information.metadata.ServerInterface
addComputeTask, addDataPackage, addProperty, addServed, addServer, addServiceType, addSourceConnection, getApplicationProtocol, getClassIdentifier, getComputeTasks, getConnectionProperties, getDataPackages, getDescriptiveComponent, getDomains, getHost, getInstallationLocation, getIsLicensed, getMachine, getPlatform, getProperties, getProperties, getProperty, getServed, getServers, getServiceTypeObjects, getServiceTypes, getSourceConnections, getTcpPort, removeComputeTask, removeDataPackage, removeProperty, removeServed, removeServer, removeServiceType, removeSourceConnection, setApplicationProtocol, setClassIdentifier, setHost, setInstallationLocation, setIsLicensed, setMachine, setPlatform, setTcpPort
 
Methods inherited from interface com.sas.services.information.metadata.SoftwareComponentInterface
addDeployedComponent, addPropertyGroup, addSoftwareGroup, addSoftwareTree, getDependentComponents, getDependsOnComponents, getDeployedComponents, getImplementedObjects, getMajor, getMinor, getPrivateConfigurableProperties, getProductIdentifier, getProductName, getPropertyGroups, getPublicConfigurableProperties, getSoftwareComponentAttributes, getSoftwareGroups, getSoftwareTrees, getSoftwareVersion, getSpecVendor, getSpecVersion, getVendor, getVendorIdentifier, removeDeployedComponent, removePropertyGroup, removeSoftwareGroup, removeSoftwareTree, setDeployedComponents, setImplementedObjects, setMajor, setMinor, setProductIdentifier, setProductName, setPropertyGroups, setSoftwareComponentAttributes, setSoftwareGroups, setSoftwareTrees, setSoftwareVersion, setSpecVendor, setSpecVersion, setVendor, setVendorIdentifier
 
Methods inherited from interface com.sas.services.information.metadata.MetadataInterface
add, addAccessControl, addAttribute, addAttributes, addDocument, addExtension, addGroup, addImplementor, addKeyword, addNoteTextStore, addNoteTextStore, addObjectProperty, addObjectProperty, addPermissions, addPrompt, addPropertySet, addRemark, addResponsibleParty, addTransactionListener, addUsedByPrototype, checkin, checkout, commit, copyTo, countAssociatedObjects, delete, deleteAttribute, deleteAttributes, destroy, getAccessControls, getAttribute, getAttributes, getAuthorizationUtil, getCreateDate, getCreatedBy, getDescription, getDocuments, getEntityKey, getEntityURL, getExtensions, getGroups, getGUID, getIdentities, getImplementors, getKeywords, getLockedBy, getModifiedBy, getModifyDate, getNoteTextStore, getNoteTextStores, getNoteTextStoresByRole, getObjectProperties, getParent, getParentPath, getParents, getPath, getPaths, getPermission, getPermissions, getPermissions, getPreviousVersionNames, getPrimaryPropertyGroup, getPrompt, getPrompts, getPropertyBag, getPropertySets, getRemarksList, getReposId, getRepository, getRepositoryEntity, getRepositoryName, getReposKey, getResponsibleParties, getState, getTrackingId, getType, getUsageVersion, getUsedByPrototypes, getUsingPrototype, getVersion, isAuthorized, isCompatible, isDeleted, isDestroyed, isObjectAlive, isReadCompatible, mapNameToFilesystem, mapUrlToFilesystem, moveTo, newServiceObject, refresh, removeAccessControl, removeDocument, removeExtension, removeGroup, removeImplementor, removeKeyword, removeNoteTextStore, removeObjectProperty, removePermissions, removePrompt, removePropertySet, removeResponsibleParty, removeResponsiblePartyByIdentity, removeUsedByPrototype, rollback, setAttribute, setAttributes, setDeleted, setDescription, setDocuments, setExtensions, setGroups, setGUID, setKeywords, setName, setNoteTextStores, setObjectProperties, setPermission, setPrimaryPropertyGroup, setPrompt, setPrompts, setRemarksList, setRepository, setUsingPrototype, startTransaction, toByteArray, transactionEvent, uncheckout, update, updateFromBag, version
 
Methods inherited from interface com.sas.services.information.publicobject.PublicObjectInterface
addProcessorInterface, getContainer, getIdentifier, getName, getObjectURI, getPathUrl, getProcessorInterface, getTypeDescriptor
 

Method Detail

getProxiedMachines

java.util.List<java.lang.String> getProxiedMachines()
                                                    throws VersionIncompatibleException,
                                                           java.rmi.RemoteException,
                                                           ServiceException
Returns the list of machines configured to use this proxy. The string representation of the Machine object is returned

Returns:
List containing string representation of Machine objects
Throws:
java.rmi.RemoteException
VersionIncompatibleException
ServiceException

setProxiedMachines

void setProxiedMachines(java.util.List<java.lang.String> machines)
                        throws java.lang.IllegalArgumentException,
                               ServiceException,
                               java.rmi.RemoteException
Sets the list of machines configured to use this proxy. The string representing the machine name is used.

Parameters:
machines - List containing machine names to use this proxy
Throws:
java.lang.IllegalArgumentException
java.rmi.RemoteException
ServiceException

getProxyURIs

java.util.List<java.lang.String> getProxyURIs()
                                              throws java.rmi.RemoteException,
                                                     ServiceException
Returns the list of proxies as URI strings

Returns:
List of String objects containing the URIs.
Throws:
ServiceException
java.rmi.RemoteException

setProxyURIs

void setProxyURIs(java.util.List<java.lang.String> uris)
                  throws java.rmi.RemoteException,
                         ServiceException
Sets the list of proxies based on the given URI strings

Parameters:
uris - The list of URI strings to create and set proxy objects for.
Throws:
java.rmi.RemoteException
ServiceException

getProxies

java.util.List<ProxyInterface> getProxies()
                                          throws VersionIncompatibleException,
                                                 java.rmi.RemoteException,
                                                 ServiceException
Returns a list of ProxyInterfaces representing the proxies

Returns:
List of ProxyInterface objects for the proxies
Throws:
java.rmi.RemoteException
VersionIncompatibleException
ServiceException

setProxies

void setProxies(java.util.List<ProxyInterface> proxies)
                throws java.rmi.RemoteException,
                       ServiceException
Sets the list of proxies based on the given ProxyInterface list.

Parameters:
proxies - The list of ProxyInterface objects to set.
Throws:
java.rmi.RemoteException
ServiceException

generateNextProxyName

java.lang.String generateNextProxyName()
                                       throws java.rmi.RemoteException,
                                              ServiceException
Generates the name of the next proxy in this proxy list.

Returns:
The generated name of the next proxy
Throws:
java.rmi.RemoteException
ServiceException



Copyright © 2009 SAS Institute Inc. All Rights Reserved.