Make InMemorySchemaSourceCache expire items 81/29481/1
authorRobert Varga <rovarga@cisco.com>
Tue, 10 Nov 2015 10:02:37 +0000 (11:02 +0100)
committerRobert Varga <rovarga@cisco.com>
Tue, 10 Nov 2015 10:07:52 +0000 (11:07 +0100)
commite420e37d6545f45c94c1cffbd5e261cad1cb3ead
tree936711904407d491214d4d4f5e3ac2625fa23896
parentcc484e535b07dc8a89a06b3866146e72d9a95e61
Make InMemorySchemaSourceCache expire items

We use the class only for ASTs. Caching them is good for periods of
parsing churn, such as startup, but the items should expire after not
being used for some time.

Change-Id: I38d95b62fd823906b851466c39429aaab7a72b56
Signed-off-by: Robert Varga <rovarga@cisco.com>
yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/repo/util/InMemorySchemaSourceCache.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/repo/YangTextSchemaContextResolver.java