org.objectweb.fractal.task.core.primitive.annotations
Annotation Type ClientInterface


@Documented
@Retention(value=RUNTIME)
@Target(value=FIELD)
public @interface ClientInterface


Required Element Summary
 java.lang.String name
           
 java.lang.String record
           
 
Optional Element Summary
 boolean contingency
           
 java.lang.String[] parameters
           
 java.lang.Class<?> signature
           
 

Element Detail

name

public abstract java.lang.String name
Returns:
the name of the client interface.

record

public abstract java.lang.String record
Returns:
the record descriptor.

signature

public abstract java.lang.Class<?> signature
Returns:
Type of the client interface.
Default:
org.objectweb.fractal.task.core.primitive.annotations.DefaultSignature.class

contingency

public abstract boolean contingency
Returns:
the contingency value of the interface
Default:
false

parameters

public abstract java.lang.String[] parameters
Returns:
the list of variable names that have to be passed as parameters to the record descriptor.
Default:
{}


Copyright © 2007-2009 ObjectWeb Consortium. All Rights Reserved.