-
Notifications
You must be signed in to change notification settings - Fork 44
Template Wrapper
ebiiii edited this page Oct 16, 2014
·
1 revision
##An Empty Wrapper To Start Building Your Own
import gsn.beans.AddressBean;
import gsn.beans.DataField;
import gsn.wrappers.AbstractWrapper;
import org.apache.log4j.Logger;
public class EmptyWrapper extends AbstractWrapper {
private final transient Logger logger = Logger.getLogger( EmptyWrapper.class );
private int threadCounter = 0;
private static DataField [] dataField ;
public boolean initialize ( ) {
setName( "EmptyWrapper-Thread" + ( ++threadCounter ) );
AddressBean addressBean = getActiveAddressBean( );
dataField = new DataField[] { new DataField( "DATA" , "int" , "incremental int" ) };
return true;
}
public void run ( ) {
while ( isActive( ) ) {
// do something
}
}
public DataField[] getOutputFormat ( ) { return dataField; }
public String getWrapperName() { return "empty template"; }
public void finalize ( ) { threadCounter--; }
}