gr.uoa.di.madgik.environment.is
Interface IInformationSystemProvider

All Superinterfaces:
IEnvironmentProvider
All Known Implementing Classes:
InformationSystemProvider

public interface IInformationSystemProvider
extends IEnvironmentProvider


Method Summary
 String CreateGenericResource(String content, Query attributes, EnvHintCollection Hints)
           
 void DeleteGenericResource(String id, EnvHintCollection Hints)
           
 String GetGenericByID(String ID, EnvHintCollection Hints)
           
 List<String> GetGenericByName(String Name, EnvHintCollection Hints)
           
 String GetLocalNodeHostName()
           
 String GetLocalNodePort()
           
 NodeInfo GetMatchingNode(String RankingExpression, String RequirementsExpression, EnvHintCollection Hints)
           
 NodeInfo GetMatchingNode(String RankingExpression, String RequirementsExpression, gr.uoa.di.madgik.commons.infra.nodeselection.NodeSelector selector, EnvHintCollection Hints)
           
 List<NodeInfo> GetMatchingNodes(String RankingExpression, String RequirementsExpression, EnvHintCollection Hints)
           
 NodeInfo GetNode(String NodeID, EnvHintCollection Hints)
           
 NodeInfo GetNode(String Hostname, String Port, EnvHintCollection Hints)
           
 String GetOpenSearchGenericByDescriptionDocumentURI(String URI, EnvHintCollection Hints)
           
 List<String> Query(Query query, EnvHintCollection Hints)
           
 List<String> Query(String query, EnvHintCollection Hints)
           
 String RegisterNode(NodeInfo info, EnvHintCollection Hints)
           
 List<String> RetrieveByQualifier(String qualifier, EnvHintCollection Hints)
           
 void UnregisterNode(String NodeID, EnvHintCollection Hints)
           
 void UpdateGenericResource(String id, String content, Query query, EnvHintCollection Hints)
           
 

Method Detail

RegisterNode

String RegisterNode(NodeInfo info,
                    EnvHintCollection Hints)
                    throws EnvironmentInformationSystemException
Throws:
EnvironmentInformationSystemException

UnregisterNode

void UnregisterNode(String NodeID,
                    EnvHintCollection Hints)
                    throws EnvironmentInformationSystemException
Throws:
EnvironmentInformationSystemException

GetNode

NodeInfo GetNode(String NodeID,
                 EnvHintCollection Hints)
                 throws EnvironmentInformationSystemException
Throws:
EnvironmentInformationSystemException

GetNode

NodeInfo GetNode(String Hostname,
                 String Port,
                 EnvHintCollection Hints)
                 throws EnvironmentInformationSystemException
Throws:
EnvironmentInformationSystemException

GetMatchingNode

NodeInfo GetMatchingNode(String RankingExpression,
                         String RequirementsExpression,
                         EnvHintCollection Hints)
                         throws EnvironmentInformationSystemException
Throws:
EnvironmentInformationSystemException

GetMatchingNode

NodeInfo GetMatchingNode(String RankingExpression,
                         String RequirementsExpression,
                         gr.uoa.di.madgik.commons.infra.nodeselection.NodeSelector selector,
                         EnvHintCollection Hints)
                         throws EnvironmentInformationSystemException
Throws:
EnvironmentInformationSystemException

GetMatchingNodes

List<NodeInfo> GetMatchingNodes(String RankingExpression,
                                String RequirementsExpression,
                                EnvHintCollection Hints)
                                throws EnvironmentInformationSystemException
Throws:
EnvironmentInformationSystemException

RetrieveByQualifier

List<String> RetrieveByQualifier(String qualifier,
                                 EnvHintCollection Hints)
                                 throws EnvironmentInformationSystemException
Throws:
EnvironmentInformationSystemException

Query

List<String> Query(String query,
                   EnvHintCollection Hints)
                   throws EnvironmentInformationSystemException
Throws:
EnvironmentInformationSystemException

Query

List<String> Query(Query query,
                   EnvHintCollection Hints)
                   throws EnvironmentInformationSystemException
Throws:
EnvironmentInformationSystemException

UpdateGenericResource

void UpdateGenericResource(String id,
                           String content,
                           Query query,
                           EnvHintCollection Hints)
                           throws EnvironmentInformationSystemException
Throws:
EnvironmentInformationSystemException

GetGenericByID

String GetGenericByID(String ID,
                      EnvHintCollection Hints)
                      throws EnvironmentInformationSystemException
Throws:
EnvironmentInformationSystemException

GetGenericByName

List<String> GetGenericByName(String Name,
                              EnvHintCollection Hints)
                              throws EnvironmentInformationSystemException
Throws:
EnvironmentInformationSystemException

GetOpenSearchGenericByDescriptionDocumentURI

String GetOpenSearchGenericByDescriptionDocumentURI(String URI,
                                                    EnvHintCollection Hints)
                                                    throws EnvironmentInformationSystemException
Throws:
EnvironmentInformationSystemException

CreateGenericResource

String CreateGenericResource(String content,
                             Query attributes,
                             EnvHintCollection Hints)
                             throws EnvironmentInformationSystemException
Throws:
EnvironmentInformationSystemException

DeleteGenericResource

void DeleteGenericResource(String id,
                           EnvHintCollection Hints)
                           throws EnvironmentInformationSystemException
Throws:
EnvironmentInformationSystemException

GetLocalNodeHostName

String GetLocalNodeHostName()
                            throws EnvironmentInformationSystemException
Throws:
EnvironmentInformationSystemException

GetLocalNodePort

String GetLocalNodePort()
                        throws EnvironmentInformationSystemException
Throws:
EnvironmentInformationSystemException


Copyright © 2012. All Rights Reserved.