Move REST endpoints to singleton scope
The majority of REST endpoints don't maintain state and don't need to be created each time they are used. Exceptions are endpoints with @Option annotation and therefore must stay in default scope. Change-Id: Ia2ac8cfccf41966daa48334cedcb7a20101474d2
This commit is contained in:
		
				
					committed by
					
						
						Shawn Pearce
					
				
			
			
				
	
			
			
			
						parent
						
							f10c28adc7
						
					
				
				
					commit
					75f1583de0
				
			@@ -32,10 +32,12 @@ import com.google.gerrit.server.query.change.QueryChanges;
 | 
			
		||||
import com.google.gwtorm.server.OrmException;
 | 
			
		||||
import com.google.inject.Inject;
 | 
			
		||||
import com.google.inject.Provider;
 | 
			
		||||
import com.google.inject.Singleton;
 | 
			
		||||
 | 
			
		||||
import java.util.Collections;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
@Singleton
 | 
			
		||||
public class ChangesCollection implements
 | 
			
		||||
    RestCollection<TopLevelResource, ChangeResource>,
 | 
			
		||||
    AcceptsPost<TopLevelResource> {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user