3434import java .nio .charset .StandardCharsets ;
3535import java .time .Duration ;
3636import java .util .AbstractMap ;
37- import java .util .ArrayList ;
3837import java .util .Arrays ;
39- import java .util .Collections ;
40- import java .util .List ;
4138import java .util .Locale ;
4239import java .util .Map ;
4340import java .util .Objects ;
@@ -60,7 +57,7 @@ public final class DaemonHandler {
6057 private Map <String , ApiEndpointData > endpoints ;
6158 private Object daemonSendObject ;
6259 private Method daemonSendMethod ;
63- private List < ApiParameterData > daemonSendMethodParameters ;
60+ private ApiParameterData [] daemonSendMethodParameters ;
6461
6562 public void registerDaemon (final String name , final String url ) {
6663 final Daemon daemon = new Daemon (
@@ -140,9 +137,7 @@ public void addEndpointCollections(final Set<ApiEndpointCollectionData> endpoint
140137 endpoint .setMethod (this .daemonSendMethod );
141138 endpoint .setInstance (this .daemonSendObject );
142139 endpoint .setAuthenticator (this .authenticator );
143- final List <ApiParameterData > parameters = new ArrayList <>(this .daemonSendMethodParameters );
144- Collections .addAll (parameters , endpoint .getParameters ());
145- endpoint .setParameters (parameters .toArray (ApiParameterData []::new ));
140+ endpoint .setParameters (this .daemonSendMethodParameters );
146141 }))
147142 .collect (Collectors .toSet ())
148143 ).entrySet ().parallelStream ()
@@ -159,11 +154,11 @@ public void setSend(final Object sendObject, final Method sendMethod) {
159154 this .daemonSendMethodParameters = parseParameters (this .daemonSendMethod .getParameters ());
160155 }
161156
162- public List < ApiParameterData > parseParameters (final Parameter [] parameters ) {
157+ public ApiParameterData [] parseParameters (final Parameter [] parameters ) {
163158 return Arrays .stream (parameters )
164159 .map (this ::parseParameter )
165160 .filter (Objects ::nonNull )
166- .collect ( Collectors . toList () );
161+ .toArray ( ApiParameterData []:: new );
167162 }
168163
169164 private ApiParameterData parseParameter (final Parameter parameter ) {
0 commit comments