Class ComputingService
- java.lang.Object
-
- io.keyko.nevermined.models.AbstractModel
-
- io.keyko.nevermined.models.service.Service
-
- io.keyko.nevermined.models.service.types.ComputingService
-
- All Implemented Interfaces:
FromJsonToModel
public class ComputingService extends Service
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ComputingService.Provider
-
Nested classes/interfaces inherited from class io.keyko.nevermined.models.service.Service
Service.AssetTypes, Service.Attributes, Service.ConditionDependency, Service.ServiceAgreementTemplate, Service.ServiceTypes
-
-
Field Summary
Fields Modifier and Type Field Description static int
DEFAULT_INDEX
-
Fields inherited from class io.keyko.nevermined.models.service.Service
attributes, CONSUMER_ADDRESS_PARAM, DEFAULT_ACCESS_INDEX, DEFAULT_AUTHORIZATION_INDEX, DEFAULT_COMPUTING_INDEX, DEFAULT_METADATA_INDEX, DEFAULT_PROVENANCE_INDEX, index, SERVICE_AGREEMENT_PARAM, serviceEndpoint, SIGNATURE_PARAM, templateId, type, URL_PARAM, WORKFLOWID_PARAM
-
Fields inherited from class io.keyko.nevermined.models.AbstractModel
DATE_FORMAT, DATE_PATTERN, logger
-
-
Constructor Summary
Constructors Constructor Description ComputingService()
ComputingService(String serviceEndpoint, int serviceDefinitionId, Service.ServiceAgreementTemplate serviceAgreementTemplate, String templateId)
ComputingService(String serviceEndpoint, int serviceDefinitionId, String templateId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
generateComputeExecutionConditionId(String serviceAgreementId, String consumerAddress, String computeExecutionConditionAddress)
List<String>
generateConditionIds(String agreementId, Map<String,String> conditionsAddresses, String publisherAddress, String consumerAddress)
-
Methods inherited from class io.keyko.nevermined.models.service.Service
calculateServiceTimeout, fetchConditionValues, fetchTemplateIdEncoded, fetchTimelock, fetchTimeout, generateByteConditionIds, generateEscrowRewardConditionId, generateLockRewardId, generateReleaseConditionId, generateServiceAgreementHash, generateServiceAgreementSignatureFromHash, getConditionbyName, getTemplateId, retrieveTimeLocks, retrieveTimeOuts
-
Methods inherited from class io.keyko.nevermined.models.AbstractModel
checksum, convertToModel, fromJSON, getDateNowFormatted, getMapperInstance, toJson, toJson
-
-
-
-
Field Detail
-
DEFAULT_INDEX
public static final int DEFAULT_INDEX
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ComputingService
public ComputingService()
-
ComputingService
public ComputingService(String serviceEndpoint, int serviceDefinitionId, String templateId)
-
ComputingService
public ComputingService(String serviceEndpoint, int serviceDefinitionId, Service.ServiceAgreementTemplate serviceAgreementTemplate, String templateId)
-
-
Method Detail
-
generateConditionIds
public List<String> generateConditionIds(String agreementId, Map<String,String> conditionsAddresses, String publisherAddress, String consumerAddress) throws Exception
- Overrides:
generateConditionIds
in classService
- Throws:
Exception
-
generateComputeExecutionConditionId
public String generateComputeExecutionConditionId(String serviceAgreementId, String consumerAddress, String computeExecutionConditionAddress) throws UnsupportedEncodingException
- Throws:
UnsupportedEncodingException
-
-