File tree 1 file changed +9
-7
lines changed
core/src/main/java/com/exadel/etoolbox/linkinspector/core/services/data/impl
1 file changed +9
-7
lines changed Original file line number Diff line number Diff line change 60
60
public class DataFeedServiceImpl implements DataFeedService {
61
61
private static final Logger LOG = LoggerFactory .getLogger (DataFeedServiceImpl .class );
62
62
63
- private static final CopyOnWriteArrayList <GridResource > GRID_RESOURCE_COPY_ON_WRITE_ARRAY_LIST = new CopyOnWriteArrayList <>();
63
+ private final CopyOnWriteArrayList <GridResource > GRID_RESOURCE = new CopyOnWriteArrayList <>();
64
64
65
65
@ Reference
66
66
private RepositoryHelper repositoryHelper ;
@@ -197,16 +197,18 @@ public void deleteDataFeed() throws DataFeedException {
197
197
}
198
198
199
199
private List <GridResource > getGridResourcesList () {
200
- return new ArrayList <>( GRID_RESOURCE_COPY_ON_WRITE_ARRAY_LIST ) ;
200
+ return GRID_RESOURCE ;
201
201
}
202
202
203
- private synchronized void setGridResourcesList (List <GridResource > gridResources ) {
204
- GRID_RESOURCE_COPY_ON_WRITE_ARRAY_LIST .clear ();
205
- GRID_RESOURCE_COPY_ON_WRITE_ARRAY_LIST .addAll (gridResources );
203
+ private void setGridResourcesList (List <GridResource > gridResources ) {
204
+ synchronized (this ) {
205
+ GRID_RESOURCE .clear ();
206
+ GRID_RESOURCE .addAll (gridResources );
207
+ }
206
208
}
207
209
208
- private synchronized void clearStaticDataFeed () {
209
- GRID_RESOURCE_COPY_ON_WRITE_ARRAY_LIST .clear ();
210
+ private void clearStaticDataFeed () {
211
+ GRID_RESOURCE .clear ();
210
212
}
211
213
212
214
private List <GridResource > dataFeedToGridResources (ResourceResolver resourceResolver ) {
You can’t perform that action at this time.
0 commit comments