static void addCodec ( RaidCodec codec ) { List < RaidCodec > newCodecs = new ArrayList < RaidCodec > ( ) ; newCodecs . addAll ( codecs ) ; newCodecs . add ( codec ) ; codecs = Collections . unmodifiableList ( newCodecs ) ; Map < String , RaidCodec > newIdToCodec = new HashMap < String , RaidCodec > ( ) ; newIdToCodec . putAll ( idToCodec ) ; newIdToCodec . put ( codec . id , codec ) ; idToCodec = Collections . unmodifiableMap ( newIdToCodec ) ; }
Used by unit test only