Functional Interfaces in the Java Client(#3047)

This commit is contained in:
Mikael Mengistu 2018-10-03 14:36:12 -07:00 committed by GitHub
parent 2e41a7063b
commit 1ccb889f9c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 10 additions and 0 deletions

View File

@ -3,6 +3,7 @@
package com.microsoft.aspnet.signalr; package com.microsoft.aspnet.signalr;
@FunctionalInterface
public interface Action { public interface Action {
void invoke(); void invoke();
} }

View File

@ -3,6 +3,7 @@
package com.microsoft.aspnet.signalr; package com.microsoft.aspnet.signalr;
@FunctionalInterface
public interface Action1<T1> { public interface Action1<T1> {
void invoke(T1 param1); void invoke(T1 param1);
} }

View File

@ -3,6 +3,7 @@
package com.microsoft.aspnet.signalr; package com.microsoft.aspnet.signalr;
@FunctionalInterface
public interface Action2<T1, T2> { public interface Action2<T1, T2> {
void invoke(T1 param1, T2 param2); void invoke(T1 param1, T2 param2);
} }

View File

@ -3,6 +3,7 @@
package com.microsoft.aspnet.signalr; package com.microsoft.aspnet.signalr;
@FunctionalInterface
public interface Action3<T1, T2, T3> { public interface Action3<T1, T2, T3> {
void invoke(T1 param1, T2 param2, T3 param3); void invoke(T1 param1, T2 param2, T3 param3);
} }

View File

@ -3,6 +3,7 @@
package com.microsoft.aspnet.signalr; package com.microsoft.aspnet.signalr;
@FunctionalInterface
public interface Action4<T1, T2, T3, T4> { public interface Action4<T1, T2, T3, T4> {
void invoke(T1 param1, T2 param2, T3 param3, T4 param4); void invoke(T1 param1, T2 param2, T3 param3, T4 param4);
} }

View File

@ -3,6 +3,7 @@
package com.microsoft.aspnet.signalr; package com.microsoft.aspnet.signalr;
@FunctionalInterface
public interface Action5<T1, T2, T3, T4, T5> { public interface Action5<T1, T2, T3, T4, T5> {
void invoke(T1 param1, T2 param2, T3 param3, T4 param4, T5 param5); void invoke(T1 param1, T2 param2, T3 param3, T4 param4, T5 param5);
} }

View File

@ -3,6 +3,7 @@
package com.microsoft.aspnet.signalr; package com.microsoft.aspnet.signalr;
@FunctionalInterface
public interface Action6<T1, T2, T3, T4, T5, T6> { public interface Action6<T1, T2, T3, T4, T5, T6> {
void invoke(T1 param1, T2 param2, T3 param3, T4 param4, T5 param5, T6 param6); void invoke(T1 param1, T2 param2, T3 param3, T4 param4, T5 param5, T6 param6);
} }

View File

@ -3,6 +3,7 @@
package com.microsoft.aspnet.signalr; package com.microsoft.aspnet.signalr;
@FunctionalInterface
public interface Action7<T1, T2, T3, T4, T5, T6, T7> { public interface Action7<T1, T2, T3, T4, T5, T6, T7> {
void invoke(T1 param1, T2 param2, T3 param3, T4 param4, T5 param5, T6 param6, T7 param7); void invoke(T1 param1, T2 param2, T3 param3, T4 param4, T5 param5, T6 param6, T7 param7);
} }

View File

@ -3,6 +3,7 @@
package com.microsoft.aspnet.signalr; package com.microsoft.aspnet.signalr;
@FunctionalInterface
public interface Action8<T1, T2, T3, T4, T5, T6, T7, T8> { public interface Action8<T1, T2, T3, T4, T5, T6, T7, T8> {
void invoke(T1 param1, T2 param2, T3 param3, T4 param4, T5 param5, T6 param6, T7 param7, T8 param8); void invoke(T1 param1, T2 param2, T3 param3, T4 param4, T5 param5, T6 param6, T7 param7, T8 param8);
} }

View File

@ -3,6 +3,7 @@
package com.microsoft.aspnet.signalr; package com.microsoft.aspnet.signalr;
@FunctionalInterface
public interface ActionBase { public interface ActionBase {
void invoke(Object ... params); void invoke(Object ... params);
} }