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;
@FunctionalInterface
public interface Action {
void invoke();
}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -3,6 +3,7 @@
package com.microsoft.aspnet.signalr;
@FunctionalInterface
public interface Action6<T1, T2, T3, T4, T5, T6> {
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;
@FunctionalInterface
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);
}

View File

@ -3,6 +3,7 @@
package com.microsoft.aspnet.signalr;
@FunctionalInterface
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);
}

View File

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