gr.uoa.di.madgik.environment.gcube
Class GCubeInformationSystemProvider

java.lang.Object
  extended by gr.uoa.di.madgik.environment.gcube.GCubeInformationSystemProvider
All Implemented Interfaces:
gr.uoa.di.madgik.environment.IEnvironmentProvider, gr.uoa.di.madgik.environment.is.IInformationSystemProvider

public class GCubeInformationSystemProvider
extends Object
implements gr.uoa.di.madgik.environment.is.IInformationSystemProvider


Nested Class Summary
static class GCubeInformationSystemProvider.QualifierAttribute
           
 
Field Summary
static String GCubeActionScopeHintName
           
static String InformationSystemRIContainerServiceClassHintName
           
static String InformationSystemRIContainerServiceNameHintName
           
static String NodeSelectorHintName
           
static String ResolveLocalNodeHintName
           
static String RetryOnErrorCountHintName
           
static String RetryOnErrorIntervalHintName
           
 
Constructor Summary
GCubeInformationSystemProvider()
           
 
Method Summary
 String CreateGenericResource(String content, gr.uoa.di.madgik.environment.is.Query attributes, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 void DeleteGenericResource(String id, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 String GetGenericByID(String ID, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 List<String> GetGenericByName(String Name, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 String GetLocalNodeHostName()
           
 String GetLocalNodePE2ngPort(gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 String GetLocalNodePort()
           
 gr.uoa.di.madgik.environment.is.elements.NodeInfo GetMatchingNode(String RankingExpression, String RequirementsExpression, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 gr.uoa.di.madgik.environment.is.elements.NodeInfo GetMatchingNode(String RankingExpression, String RequirementsExpression, gr.uoa.di.madgik.commons.infra.nodeselection.NodeSelector selector, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 List<gr.uoa.di.madgik.environment.is.elements.NodeInfo> GetMatchingNodes(String RankingExpression, String RequirementsExpression, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 gr.uoa.di.madgik.environment.is.elements.NodeInfo GetNode(String NodeID, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 gr.uoa.di.madgik.environment.is.elements.NodeInfo GetNode(String Hostname, String Port, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 String GetOpenSearchGenericByDescriptionDocumentURI(String URI, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 List<String> Query(gr.uoa.di.madgik.environment.is.Query query, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 List<String> Query(String query, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 String RegisterNode(gr.uoa.di.madgik.environment.is.elements.NodeInfo info, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 List<String> RetrieveByQualifier(String qualifier, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 void UnregisterNode(String NodeID, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 void UpdateGenericResource(String id, String content, gr.uoa.di.madgik.environment.is.Query query, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GCubeActionScopeHintName

public static final String GCubeActionScopeHintName
See Also:
Constant Field Values

RetryOnErrorCountHintName

public static final String RetryOnErrorCountHintName
See Also:
Constant Field Values

RetryOnErrorIntervalHintName

public static final String RetryOnErrorIntervalHintName
See Also:
Constant Field Values

InformationSystemRIContainerServiceClassHintName

public static final String InformationSystemRIContainerServiceClassHintName
See Also:
Constant Field Values

InformationSystemRIContainerServiceNameHintName

public static final String InformationSystemRIContainerServiceNameHintName
See Also:
Constant Field Values

ResolveLocalNodeHintName

public static final String ResolveLocalNodeHintName
See Also:
Constant Field Values

NodeSelectorHintName

public static final String NodeSelectorHintName
See Also:
Constant Field Values
Constructor Detail

GCubeInformationSystemProvider

public GCubeInformationSystemProvider()
Method Detail

RetrieveByQualifier

public List<String> RetrieveByQualifier(String qualifier,
                                        gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                                 throws gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException
Specified by:
RetrieveByQualifier in interface gr.uoa.di.madgik.environment.is.IInformationSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException

Query

public List<String> Query(gr.uoa.di.madgik.environment.is.Query query,
                          gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                   throws gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException
Specified by:
Query in interface gr.uoa.di.madgik.environment.is.IInformationSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException

Query

public List<String> Query(String query,
                          gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                   throws gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException
Specified by:
Query in interface gr.uoa.di.madgik.environment.is.IInformationSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException

GetMatchingNode

public gr.uoa.di.madgik.environment.is.elements.NodeInfo GetMatchingNode(String RankingExpression,
                                                                         String RequirementsExpression,
                                                                         gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                                                                  throws gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException
Specified by:
GetMatchingNode in interface gr.uoa.di.madgik.environment.is.IInformationSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException

GetMatchingNode

public gr.uoa.di.madgik.environment.is.elements.NodeInfo GetMatchingNode(String RankingExpression,
                                                                         String RequirementsExpression,
                                                                         gr.uoa.di.madgik.commons.infra.nodeselection.NodeSelector selector,
                                                                         gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                                                                  throws gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException
Specified by:
GetMatchingNode in interface gr.uoa.di.madgik.environment.is.IInformationSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException

GetMatchingNodes

public List<gr.uoa.di.madgik.environment.is.elements.NodeInfo> GetMatchingNodes(String RankingExpression,
                                                                                String RequirementsExpression,
                                                                                gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                                                                         throws gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException
Specified by:
GetMatchingNodes in interface gr.uoa.di.madgik.environment.is.IInformationSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException

GetNode

public gr.uoa.di.madgik.environment.is.elements.NodeInfo GetNode(String NodeID,
                                                                 gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                                                          throws gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException
Specified by:
GetNode in interface gr.uoa.di.madgik.environment.is.IInformationSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException

GetNode

public gr.uoa.di.madgik.environment.is.elements.NodeInfo GetNode(String Hostname,
                                                                 String Port,
                                                                 gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                                                          throws gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException
Specified by:
GetNode in interface gr.uoa.di.madgik.environment.is.IInformationSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException

GetGenericByID

public String GetGenericByID(String ID,
                             gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                      throws gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException
Specified by:
GetGenericByID in interface gr.uoa.di.madgik.environment.is.IInformationSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException

GetGenericByName

public List<String> GetGenericByName(String Name,
                                     gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                              throws gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException
Specified by:
GetGenericByName in interface gr.uoa.di.madgik.environment.is.IInformationSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException

GetOpenSearchGenericByDescriptionDocumentURI

public String GetOpenSearchGenericByDescriptionDocumentURI(String URI,
                                                           gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                                                    throws gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException
Specified by:
GetOpenSearchGenericByDescriptionDocumentURI in interface gr.uoa.di.madgik.environment.is.IInformationSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException

RegisterNode

public String RegisterNode(gr.uoa.di.madgik.environment.is.elements.NodeInfo info,
                           gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                    throws gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException
Specified by:
RegisterNode in interface gr.uoa.di.madgik.environment.is.IInformationSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException

UnregisterNode

public void UnregisterNode(String NodeID,
                           gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                    throws gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException
Specified by:
UnregisterNode in interface gr.uoa.di.madgik.environment.is.IInformationSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException

CreateGenericResource

public String CreateGenericResource(String content,
                                    gr.uoa.di.madgik.environment.is.Query attributes,
                                    gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                             throws gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException
Specified by:
CreateGenericResource in interface gr.uoa.di.madgik.environment.is.IInformationSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException

UpdateGenericResource

public void UpdateGenericResource(String id,
                                  String content,
                                  gr.uoa.di.madgik.environment.is.Query query,
                                  gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                           throws gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException
Specified by:
UpdateGenericResource in interface gr.uoa.di.madgik.environment.is.IInformationSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException

DeleteGenericResource

public void DeleteGenericResource(String id,
                                  gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
Specified by:
DeleteGenericResource in interface gr.uoa.di.madgik.environment.is.IInformationSystemProvider

GetLocalNodeHostName

public String GetLocalNodeHostName()
                            throws gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException
Specified by:
GetLocalNodeHostName in interface gr.uoa.di.madgik.environment.is.IInformationSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException

GetLocalNodePort

public String GetLocalNodePort()
                        throws gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException
Specified by:
GetLocalNodePort in interface gr.uoa.di.madgik.environment.is.IInformationSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException

GetLocalNodePE2ngPort

public String GetLocalNodePE2ngPort(gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                             throws gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException
Specified by:
GetLocalNodePE2ngPort in interface gr.uoa.di.madgik.environment.is.IInformationSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException


Copyright © 2013. All Rights Reserved.