Home Reference Source Test

src/main/generic/network/address/PeerAddressStore.js

class PeerAddressStore {
    static getPersistent() {
        return new PersistentPeerAddressStore();
    }

    static createVolatile() {
        return new VolatilePeerAddressStore();
    }
}
Class.register(PeerAddressStore);

class PersistentPeerAddressStore extends ObjectDB {
    constructor() {
        super('peers', PeerAddress);
    }
}
Class.register(PersistentPeerAddressStore);

class VolatilePeerAddressStore {
    constructor() {
    }
}
Class.register(VolatilePeerAddressStore);