Interface ProxyListInterface
- All Superinterfaces:
MetadataInterface,PublicObjectInterface,Remote,ServerComponentInterface,ServerInterface,SoftwareComponentInterface
- All Known Implementing Classes:
OMRProxyList
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
Modifier and TypeMethodDescriptionStringGenerates the name of the next proxy in this proxy list.List<String> Returns the list of machines configured to use this proxy.List<ProxyInterface> Returns a list of ProxyInterfaces representing the proxiesList<String> Returns the list of proxies as URI stringsvoidsetProxiedMachines(List<String> machines) Sets the list of machines configured to use this proxy.voidsetProxies(List<ProxyInterface> proxies) Sets the list of proxies based on the given ProxyInterface list.voidsetProxyURIs(List<String> uris) Sets the list of proxies based on the given URI stringsMethods 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, versionMethods inherited from interface com.sas.services.information.publicobject.PublicObjectInterface
addProcessorInterface, getContainer, getIdentifier, getName, getObjectURI, getPathUrl, getProcessorInterface, getTypeDescriptorMethods inherited from interface com.sas.services.information.metadata.ServerComponentInterface
getInitProcessesMethods 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, setTcpPortMethods 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
-
Method Details
-
getProxiedMachines
List<String> getProxiedMachines() throws VersionIncompatibleException, RemoteException, ServiceExceptionReturns 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:
RemoteExceptionVersionIncompatibleExceptionServiceException
-
setProxiedMachines
void setProxiedMachines(List<String> machines) throws IllegalArgumentException, ServiceException, 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:
IllegalArgumentExceptionRemoteExceptionServiceException
-
getProxyURIs
Returns the list of proxies as URI strings- Returns:
- List of String objects containing the URIs.
- Throws:
ServiceExceptionRemoteException
-
setProxyURIs
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:
RemoteExceptionServiceException
-
getProxies
List<ProxyInterface> getProxies() throws VersionIncompatibleException, RemoteException, ServiceExceptionReturns a list of ProxyInterfaces representing the proxies- Returns:
- List of ProxyInterface objects for the proxies
- Throws:
RemoteExceptionVersionIncompatibleExceptionServiceException
-
setProxies
Sets the list of proxies based on the given ProxyInterface list.- Parameters:
proxies- The list of ProxyInterface objects to set.- Throws:
RemoteExceptionServiceException
-
generateNextProxyName
Generates the name of the next proxy in this proxy list.- Returns:
- The generated name of the next proxy
- Throws:
RemoteExceptionServiceException
-