}
outCtx.writeObject( cronTrigger.getCalendarNames() );
} else if ( trigger instanceof IntervalTrigger ) {
outCtx.writeShort( PersisterEnums.INT_TRIGGER );
IntervalTrigger intTrigger = ( IntervalTrigger ) trigger;
outCtx.writeLong( intTrigger.getStartTime().getTime() );
if ( intTrigger.getEndTime() != null ) {
outCtx.writeBoolean( true );
outCtx.writeLong( intTrigger.getEndTime().getTime() );
} else {
outCtx.writeBoolean( false );
}
outCtx.writeInt( intTrigger.getRepeatLimit() );
outCtx.writeInt( intTrigger.getRepeatCount() );
if ( intTrigger.getNextFireTime() != null ) {
outCtx.writeBoolean( true );
outCtx.writeLong( intTrigger.getNextFireTime().getTime() );
} else {
outCtx.writeBoolean( false );
}
outCtx.writeLong( intTrigger.getPeriod() );
outCtx.writeObject( intTrigger.getCalendarNames() );
}
// else if ( trigger instanceof DelayedTrigger ) {
//
// } else if ( trigger instanceof PointInTimeTrigger ) {
//