@Override public Map<Identifier,S> getSockets() { synchronized(sockets) { return AoCollections.unmodifiableCopyMap(sockets); } }
protected JdbcResource(AppCluster cluster, JdbcResourceConfiguration resourceConfiguration, Collection<? extends ResourceNode<?,?>> resourceNodes) throws AppClusterConfigurationException { super(cluster, resourceConfiguration, resourceNodes); this.schemas = AoCollections.unmodifiableCopySet(resourceConfiguration.getSchemas()); this.tableTypes = AoCollections.unmodifiableCopySet(resourceConfiguration.getTableTypes()); this.excludeTables = AoCollections.unmodifiableCopySet(resourceConfiguration.getExcludeTables()); this.noWarnTables = AoCollections.unmodifiableCopySet(resourceConfiguration.getNoWarnTables()); this.prepareSlaves = AoCollections.unmodifiableCopyMap(resourceConfiguration.getPrepareSlaves()); }