Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 81 for getSchema (0.15 sec)

  1. platforms/core-configuration/model-core/src/test/groovy/org/gradle/model/internal/manage/schema/extract/JavaUtilCollectionStrategyTest.groovy

            expect:
            def schema = store.getSchema(ModelTypes.set(ModelType.of(String)))
            schema instanceof ScalarCollectionSchema
            schema instanceof ManagedImplSchema
            !(schema instanceof CompositeSchema)
            !(schema instanceof StructSchema)
            schema.elementType == ModelType.of(String)
            schema.elementTypeSchema == store.getSchema(ModelType.of(String))
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 2.6K bytes
    - Viewed (0)
  2. platforms/core-configuration/model-core/src/test/groovy/org/gradle/model/internal/manage/schema/extract/UnmanagedImplStructStrategyTest.groovy

            schema.getProperty('readOnlyString').schema == store.getSchema(ModelType.of(String))
            schema.getProperty('strings').schema == store.getSchema(ModelTypes.list(ModelType.of(String)))
        }
    
        def "assembles schema for unmanaged type marked with @UnmanagedStruct"() {
            expect:
            def schema = store.getSchema(ModelType.of(SomeStruct))
            schema instanceof UnmanagedImplStructSchema
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 3K bytes
    - Viewed (0)
  3. platforms/core-configuration/model-core/src/test/groovy/org/gradle/model/internal/manage/schema/extract/ManagedImplStructStrategyTest.groovy

            schema.getProperty('readOnlyString').schema == store.getSchema(ModelType.of(String))
            schema.getProperty('strings').type == ModelTypes.list(ModelType.of(String))
            schema.getProperty('strings').schema == store.getSchema(ModelTypes.list(ModelType.of(String)))
        }
    
        def "assembles schema for @Managed type that references itself"() {
            expect:
            def schema = store.getSchema(ModelType.of(Person))
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 2.6K bytes
    - Viewed (0)
  4. platforms/core-configuration/model-core/src/test/groovy/org/gradle/model/ManagedModelMapTypesTest.groovy

        abstract static class ManagedThing {}
    
        def "type doesn't need to implement named"() {
            when:
            schemaStore.getSchema(ModelTypes.modelMap(ManagedThing))
    
            then:
            noExceptionThrown()
        }
    
        def "must have type param"() {
            when:
            schemaStore.getSchema(ModelType.of(ModelMap))
    
            then:
            def e = thrown InvalidManagedModelElementTypeException
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 2.2K bytes
    - Viewed (0)
  5. platforms/core-configuration/model-core/src/test/groovy/org/gradle/model/internal/manage/schema/extract/RuleSourceSchemaExtractionStrategyTest.groovy

            schema.properties*.name == ['readOnlyString', 'strings']
            schema.getProperty('readOnlyString').schema == store.getSchema(ModelType.of(String))
            schema.getProperty('strings').schema == store.getSchema(ModelTypes.list(ModelType.of(String)))
        }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 2.4K bytes
    - Viewed (0)
  6. platforms/core-configuration/model-core/src/test/groovy/org/gradle/model/internal/manage/schema/extract/DefaultModelSchemaExtractorTest.groovy

        def "supports a boolean property with an is style getter"() {
            expect:
            store.getSchema(ModelType.of(HasIsTypeGetter))
        }
    
        abstract class HasStaticProperties {
            static String staticValue
            String value
        }
    
        def "does not extract static properties"() {
            def schema = store.getSchema(HasStaticProperties)
            expect:
            schema.properties*.name == ["value"]
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 29.9K bytes
    - Viewed (0)
  7. platforms/core-configuration/model-core/src/main/java/org/gradle/model/internal/manage/schema/extract/DefaultModelSchemaStore.java

        }
    
        @Override
        public <T> ModelSchema<T> getSchema(ModelType<T> type) {
            synchronized (lock) {
                ModelSchema<T> schema = cache.get(type);
                if (schema != null) {
                    return schema;
                }
                return schemaExtractor.extract(type, cache);
            }
        }
    
        @Override
        public <T> ModelSchema<T> getSchema(Class<T> type) {
            return getSchema(ModelType.of(type));
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 1.9K bytes
    - Viewed (0)
  8. platforms/core-configuration/model-core/src/test/groovy/org/gradle/model/internal/manage/schema/extract/DefaultModelSchemaStoreTest.groovy

            def type2 = ModelType.of(SimpleManagedType)
    
            expect:
            store.getSchema(type1).is(store.getSchema(type2))
        }
    
        def "each thread receives same schema object"() {
            def seen = new CopyOnWriteArraySet()
    
            when:
            async {
                5.times {
                    start {
                        seen << store.getSchema(SimpleManagedType)
                    }
                }
            }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 4.9K bytes
    - Viewed (0)
  9. platforms/core-configuration/model-core/src/main/java/org/gradle/model/internal/manage/schema/ModelSchemaStore.java

    import javax.annotation.concurrent.ThreadSafe;
    
    @ThreadSafe
    @ServiceScope(Scope.Global.class)
    public interface ModelSchemaStore {
    
        <T> ModelSchema<T> getSchema(ModelType<T> type);
    
        <T> ModelSchema<T> getSchema(Class<T> type);
    
        /**
         * Remove any cached information for types that have been GC'd.
         */
        void cleanUp(); // TODO hook this in to the (daemon) build lifecycle
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Apr 17 00:47:05 UTC 2024
    - 1.2K bytes
    - Viewed (0)
  10. platforms/core-configuration/model-core/src/test/groovy/org/gradle/model/internal/manage/schema/extract/SpecializedModelMapStrategyTest.groovy

        def "assembles schema for model map subtype"() {
            expect:
            def schema = store.getSchema(ModelType.of(SpecializedMap))
            schema instanceof SpecializedMapSchema
            schema.elementType == ModelType.of(String)
            schema.elementTypeSchema == store.getSchema(ModelType.of(String))
            SpecializedMap.isAssignableFrom schema.implementationType
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 1.4K bytes
    - Viewed (0)
Back to top