All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.spring-configuration-metadata.json Maven / Gradle / Ivy

There is a newer version: 5.6.9
Show newest version
{
  "groups": [
    {
      "name": "ncube.target",
      "description": "JsonHttpProxy properties."
    },
    {
      "name": "ncube.cache",
      "description": "NCube caching properties."
    },
    {
      "name": "ncube.perm",
      "description": "Permissions caching properties."
    },
    {
      "name": "ncube.test",
      "description": "NCube testing properties."
    }
  ],
  "properties": [
    {
      "name": "ncube.sources.dir",
      "type": "java.lang.String",
      "description": "Path to generated source files. If this path points to a valid directory, the source from cell values that are inline (non URL-based) Groovy expressions will be dumped as cells are compiled.",
      "defaultValue": ""
    },
    {
      "name": "ncube.classes.dir",
      "type": "java.lang.String",
      "description": "Path to generated class files. If this path points to a valid directory, the generated class files from cell values that are inline (non URL-based) Groovy expressions will be written as cells are compiled and then used for class caching.",
      "defaultValue": ""
    },
    {
      "name": "ncube.cache.dir",
      "type": "java.lang.String",
      "description": "Path to cached .json NCube files. If this path points to a valid directory, the loaded NCube files will be cached here as .json files, with the folder structure matching the ApplicationID (5 levels) plus the name of the .json file will match the NCube name.",
      "defaultValue": ""
    },
    {
      "name": "ncube.cache.snapshotPolicy",
      "type": "com.cedarsoftware.ncube.SnapshotPolicy",
      "description": "Must be one of RELEASE_ONLY (safe), FORCE (safe - SHA1 is checked against server), OFFLINE (will only load from cache), or UPDATE (always loads from cache if there - not safe but faster during development).",
      "defaultValue": "RELEASE_ONLY"
    },
    {
      "name": "ncube.proxy.cookiesToInclude",
      "type": "java.lang.String",
      "description": "Cookies to include in JsonHttpProxy when making proxy request (comma separated list, all lowercase).",
      "defaultValue": "JSESSIONID"
    },
    {
      "name": "ncube.allow.mutable.methods",
      "type": "java.lang.Boolean",
      "description": "Allow NCubeRuntime to perform mutable methods. Must be false on storage-server.",
      "defaultValue": "false"
    },
    {
      "name": "ncube.accepted.domains",
      "type": "java.lang.String",
      "description": "Allow access to external domains.",
      "defaultValue": ""
    },
    {
      "name": "ncube.stackEntry.coordinate.value.max",
      "type": "java.lang.Integer",
      "description": "Abbreviate coordinate value strings on StackEntry to a max size.",
      "defaultValue": "1000"
    },
    {
      "name": "ncube.stackEntry.input.key.exclude",
      "type": "java.lang.String",
      "description": "Comma-delimited list of wildcard patterns used to control which coordinate keys are excluded from StackEntry output.",
      "defaultValue": ""
    },
    {
      "name": "ncube.target.scheme",
      "type": "java.lang.String",
      "description": "Scheme for JsonHttpProxy connection (http or https).",
      "defaultValue": "http"
    },
    {
      "name": "ncube.target.host",
      "type": "java.lang.String",
      "description": "Hostname for JsonHttpProxy connection (IP or DNS name).",
      "defaultValue": "localhost"
    },
    {
      "name": "ncube.target.port",
      "type": "java.lang.Integer",
      "description": "Port for JsonHttpProxy connection.",
      "defaultValue": "9000"
    },
    {
      "name": "ncube.target.context",
      "type": "java.lang.String",
      "description": "Context for JsonHttpProxy connection.",
      "defaultValue": "ncube"
    },
    {
      "name": "ncube.target.username",
      "type": "java.lang.String",
      "description": "Username for JsonHttpProxy connection. If not set, headers will be passes along for authentication.",
      "defaultValue": ""
    },
    {
      "name": "ncube.target.password",
      "type": "java.lang.String",
      "description": "Password for JsonHttpProxy connection. If not set, headers will be passed along for authentication.",
      "defaultValue": ""
    },
    {
      "name": "ncube.target.numConnections",
      "type": "java.lang.Integer",
      "description": "Number of connections allowed through JsonHttpPoxy.",
      "defaultValue": "10"
    },
    {
      "name": "ncube.target.accessTokenUri",
      "type": "java.lang.String",
      "description": "URI to obtain OAuth2 access token. Also indicates to JsonHttpProxy that OAuth2 security is being utilized.",
      "defaultValue": ""
    },
    {
      "name": "ncube.cache.max.size",
      "type": "java.lang.Integer",
      "description": "Specifies the maximum number of entries the cache may contain. See Guava's CacheBuilder documentation.",
      "defaultValue": "0"
    },
    {
      "name": "ncube.cache.evict.type",
      "type": "java.lang.String",
      "description": "Specify either expireAfterWrite or expireAfterAccess to be called on cache builder. See Guava's CacheBuilder documentation.",
      "defaultValue": "expireAfterAccess"
    },
    {
      "name": "ncube.cache.evict.duration",
      "type": "java.lang.Integer",
      "description": "Duration for the ncube.cache.evict.type. See Guava's CacheBuilder documentation.",
      "defaultValue": "4"
    },
    {
      "name": "ncube.cache.evict.units",
      "type": "java.lang.String",
      "description": "Specify seconds, minutes, hours or days. See Guava's CacheBuilder documentation.",
      "defaultValue": "hours"
    },
    {
      "name": "ncube.cache.concurrency",
      "type": "java.lang.Integer",
      "description": "Guides the allowed concurrency among update operations. See Guava's CacheBuilder documentation.",
      "defaultValue": "16"
    },
    {
      "name": "ncube.cache.refresh.min",
      "type": "java.lang.Integer",
      "description": "Frequency (in minutes) that non-evictable n-cubes are refreshed (Set to 1/3 or less of ncube.cache.evict.duration).",
      "defaultValue": "75"
    },
    {
      "name": "ncube.perm.cache.max.size",
      "type": "java.lang.Integer",
      "description": "Specifies the maximum number of entries the cache may contain. See Guava's CacheBuilder documentation.",
      "defaultValue": "100000"
    },
    {
      "name": "ncube.perm.cache.evict.type",
      "type": "java.lang.String",
      "description": "Specify either expireAfterWrite or expireAfterAccess to be called on cache builder. See Guava's CacheBuilder documentation.",
      "defaultValue": "expireAfterAccess"
    },
    {
      "name": "ncube.perm.cache.evict.duration",
      "type": "java.lang.Integer",
      "description": "Duration for the ncube.cache.evict.type. See Guava's CacheBuilder documentation.",
      "defaultValue": "2"
    },
    {
      "name": "ncube.perm.cache.evict.units",
      "type": "java.lang.String",
      "description": "Specify seconds, minutes, hours or days. See Guava's CacheBuilder documentation.",
      "defaultValue": "minutes"
    },
    {
      "name": "ncube.perm.cache.concurrency",
      "type": "java.lang.Integer",
      "description": "Guides the allowed concurrency among update operations. See Guava's CacheBuilder documentation.",
      "defaultValue": "16"
    },
    {
      "name": "ncube.test.baseRemoteUrl",
      "type": "java.lang.String",
      "description": "Set to URL containing files to support JUnit tests.",
      "defaultValue": ""
    },
    {
      "name": "ncube.track.bindings",
      "type": "java.lang.Boolean",
      "description": "Turn on to include all input bindings per cell hop within an n-cube execution path.",
      "defaultValue": "true"
    },
    {
      "name": "ncube.rules.engines",
      "type": "java.util.List>",
      "description": "List of rules engines. See README.md for more information."
    },
    {
      "name": "ncube.performance.precompiledAppIds",
      "type": "java.util.List>",
      "description": "List of ApplicationIDs you want compiled just after application startup."
    },
    {
      "name": "ncube.legacy.grv.exp",
      "type": "java.lang.Boolean",
      "description": "If true, \"at\" type methods on NCubeGroovyExpression will add their coords to their input map. This is legacy behavior that is probably not desirable going forward. We're allowing it for backwards compatibility.",
      "defaultValue": "false"
    }
  ]
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy