Search in sources :

Example 1 with ResourceConfiguration

use of org.ihtsdo.otf.resourcemanager.ResourceConfiguration in project snomed-drools by IHTSDO.

the class RuleExecutor method newTestResourceProvider.

public TestResourceProvider newTestResourceProvider(String awsKey, String awsSecretKey, String bucket, String path) throws RuleExecutorException {
    try {
        AmazonS3 amazonS3 = AmazonS3ClientBuilder.standard().withRegion("us-east-1").withCredentials(new AWSStaticCredentialsProvider(new BasicAWSCredentials(awsKey, awsSecretKey))).build();
        ManualResourceConfiguration resourceConfiguration = new ManualResourceConfiguration(true, true, null, new ResourceConfiguration.Cloud(bucket, path));
        ResourceManager resourceManager = new ResourceManager(resourceConfiguration, new SimpleStorageResourceLoader(amazonS3));
        TestResourceProvider testResourceProvider = new TestResourceProvider(resourceManager);
        testResourcesEmpty = !testResourceProvider.isAnyResourcesLoaded();
        return testResourceProvider;
    } catch (IOException e) {
        testResourcesEmpty = true;
        throw new RuleExecutorException("Failed to load test resources.", e);
    }
}
Also used : AmazonS3(com.amazonaws.services.s3.AmazonS3) AWSStaticCredentialsProvider(com.amazonaws.auth.AWSStaticCredentialsProvider) RuleExecutorException(org.ihtsdo.drools.exception.RuleExecutorException) BadRequestRuleExecutorException(org.ihtsdo.drools.exception.BadRequestRuleExecutorException) SimpleStorageResourceLoader(org.springframework.cloud.aws.core.io.s3.SimpleStorageResourceLoader) ResourceManager(org.ihtsdo.otf.resourcemanager.ResourceManager) IOException(java.io.IOException) ManualResourceConfiguration(org.ihtsdo.otf.resourcemanager.ManualResourceConfiguration) TestResourceProvider(org.ihtsdo.drools.service.TestResourceProvider) BasicAWSCredentials(com.amazonaws.auth.BasicAWSCredentials) ResourceConfiguration(org.ihtsdo.otf.resourcemanager.ResourceConfiguration) ManualResourceConfiguration(org.ihtsdo.otf.resourcemanager.ManualResourceConfiguration)

Example 2 with ResourceConfiguration

use of org.ihtsdo.otf.resourcemanager.ResourceConfiguration in project snomed-drools by IHTSDO.

the class RulesTestManual method setup.

@Before
public void setup() {
    ManualResourceConfiguration resourceConfiguration = new ManualResourceConfiguration(true, false, new ResourceConfiguration.Local("src/test/resources/dummy-test-resources"), null);
    TestResourceProvider testResourceProvider = this.ruleExecutor.newTestResourceProvider(new ResourceManager(resourceConfiguration, null));
    conceptService = new TestConceptService(concepts);
    descriptionService = new TestDescriptionService(concepts, testResourceProvider);
    relationshipService = new TestRelationshipService(concepts);
}
Also used : TestDescriptionService(org.ihtsdo.drools.rulestestrig.service.TestDescriptionService) TestConceptService(org.ihtsdo.drools.rulestestrig.service.TestConceptService) TestRelationshipService(org.ihtsdo.drools.rulestestrig.service.TestRelationshipService) ResourceManager(org.ihtsdo.otf.resourcemanager.ResourceManager) ManualResourceConfiguration(org.ihtsdo.otf.resourcemanager.ManualResourceConfiguration) TestResourceProvider(org.ihtsdo.drools.service.TestResourceProvider) ResourceConfiguration(org.ihtsdo.otf.resourcemanager.ResourceConfiguration) ManualResourceConfiguration(org.ihtsdo.otf.resourcemanager.ManualResourceConfiguration) Before(org.junit.Before)

Example 3 with ResourceConfiguration

use of org.ihtsdo.otf.resourcemanager.ResourceConfiguration in project snomed-drools by IHTSDO.

the class RuleExecutorTest method setup.

@Before
public void setup() {
    ruleExecutor = new RuleExecutorFactory().createRuleExecutor("src/test/resources/rules");
    ManualResourceConfiguration resourceConfiguration = new ManualResourceConfiguration(true, false, new ResourceConfiguration.Local("src/test/resources/dummy-test-resources"), null);
    TestResourceProvider testResourceProvider = ruleExecutor.newTestResourceProvider(new ResourceManager(resourceConfiguration, null));
    final Map<String, Concept> concepts = new HashMap<>();
    conceptService = new TestConceptService(concepts);
    descriptionService = new TestDescriptionService(concepts, testResourceProvider);
    relationshipService = new TestRelationshipService(concepts);
}
Also used : Concept(org.ihtsdo.drools.domain.Concept) TestDescriptionService(org.ihtsdo.drools.rulestestrig.service.TestDescriptionService) ResourceManager(org.ihtsdo.otf.resourcemanager.ResourceManager) RuleExecutorFactory(org.ihtsdo.drools.RuleExecutorFactory) ManualResourceConfiguration(org.ihtsdo.otf.resourcemanager.ManualResourceConfiguration) TestResourceProvider(org.ihtsdo.drools.service.TestResourceProvider) ResourceConfiguration(org.ihtsdo.otf.resourcemanager.ResourceConfiguration) ManualResourceConfiguration(org.ihtsdo.otf.resourcemanager.ManualResourceConfiguration) TestConceptService(org.ihtsdo.drools.rulestestrig.service.TestConceptService) TestRelationshipService(org.ihtsdo.drools.rulestestrig.service.TestRelationshipService) Before(org.junit.Before)

Aggregations

TestResourceProvider (org.ihtsdo.drools.service.TestResourceProvider)3 ManualResourceConfiguration (org.ihtsdo.otf.resourcemanager.ManualResourceConfiguration)3 ResourceConfiguration (org.ihtsdo.otf.resourcemanager.ResourceConfiguration)3 ResourceManager (org.ihtsdo.otf.resourcemanager.ResourceManager)3 TestConceptService (org.ihtsdo.drools.rulestestrig.service.TestConceptService)2 TestDescriptionService (org.ihtsdo.drools.rulestestrig.service.TestDescriptionService)2 TestRelationshipService (org.ihtsdo.drools.rulestestrig.service.TestRelationshipService)2 Before (org.junit.Before)2 AWSStaticCredentialsProvider (com.amazonaws.auth.AWSStaticCredentialsProvider)1 BasicAWSCredentials (com.amazonaws.auth.BasicAWSCredentials)1 AmazonS3 (com.amazonaws.services.s3.AmazonS3)1 IOException (java.io.IOException)1 RuleExecutorFactory (org.ihtsdo.drools.RuleExecutorFactory)1 Concept (org.ihtsdo.drools.domain.Concept)1 BadRequestRuleExecutorException (org.ihtsdo.drools.exception.BadRequestRuleExecutorException)1 RuleExecutorException (org.ihtsdo.drools.exception.RuleExecutorException)1 SimpleStorageResourceLoader (org.springframework.cloud.aws.core.io.s3.SimpleStorageResourceLoader)1