本文整理了Java中org.eclipse.scada.hd.data.QueryParameters.getStartTimestamp
方法的一些代码示例,展示了QueryParameters.getStartTimestamp
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryParameters.getStartTimestamp
方法的具体详情如下:
包路径:org.eclipse.scada.hd.data.QueryParameters
类名称:QueryParameters
方法名:getStartTimestamp
暂无
代码示例来源:origin: org.eclipse.neoscada.core/org.eclipse.scada.hd.server.storage.common
private int getDataIndex ( final Date timestamp )
{
if ( timestamp.before ( new Date ( this.parameters.getStartTimestamp () ) ) )
{
return -1;
}
final double period = getPeriod ();
final long offset = timestamp.getTime () - this.parameters.getStartTimestamp ();
return (int) ( offset / period );
}
代码示例来源:origin: org.eclipse.neoscada.core/org.eclipse.scada.hd.server.storage.common
private double getPeriod ()
{
return (double) ( this.parameters.getEndTimestamp () - this.parameters.getStartTimestamp () ) / (double)this.parameters.getNumberOfEntries ();
}
代码示例来源:origin: org.eclipse.neoscada.core/org.eclipse.scada.hd.server.storage.common
private static boolean parameterEquals ( final QueryParameters first, final QueryParameters second )
{
if ( first == second )
{
return true;
}
if ( first == null )
{
return false;
}
// now both are non-null
if ( first.getStartTimestamp () != second.getStartTimestamp () )
{
return false;
}
if ( first.getEndTimestamp () != second.getEndTimestamp () )
{
return false;
}
if ( first.getNumberOfEntries () != second.getNumberOfEntries () )
{
return false;
}
return true;
}
代码示例来源:origin: org.eclipse.neoscada.core/org.eclipse.scada.hd.server.storage.common
public synchronized void changeParameters ( final QueryParameters parameters )
{
this.parameters = parameters;
notifyStateUpdate ( QueryState.LOADING );
notifyParameterUpdate ( parameters, new HashSet<String> ( Arrays.asList ( QueryDataBuffer.AVG, QueryDataBuffer.MIN, QueryDataBuffer.MAX, QueryDataBuffer.STDDEV ) ) );
// clear
this.entries.clear ();
this.firstEntry = null;
this.data = new Data[parameters.getNumberOfEntries ()];
fillDataCells ( this.data, parameters.getStartTimestamp (), parameters.getEndTimestamp (), new DataFactory () {
@Override
public QueryDataBuffer.Data create ( final Date start, final Date end )
{
return new Data ( start, end );
}
} );
}
代码示例来源:origin: org.eclipse.neoscada.core/org.eclipse.scada.hd.server.storage.common
if ( timestamp.before ( new Date ( this.parameters.getStartTimestamp () ) ) )
代码示例来源:origin: de.dentrassi.eclipse.neoscada.core/org.eclipse.scada.hd.protocol.ngp.codec
protected static void inlineEncodeQueryParameters ( final BinaryContext context, final IoBuffer data, final org.eclipse.scada.hd.data.QueryParameters value ) throws Exception
{
// number of fields
data.put ( (byte)3 );
// encode attributes
context.encodePrimitiveLong ( data, (byte)1, value.getStartTimestamp () );
context.encodePrimitiveLong ( data, (byte)2, value.getEndTimestamp () );
context.encodePrimitiveInt ( data, (byte)3, value.getNumberOfEntries () );
}
代码示例来源:origin: org.eclipse.neoscada.core/org.eclipse.scada.hd.protocol.ngp.codec
protected static void inlineEncodeQueryParameters ( final BinaryContext context, final IoBuffer data, final org.eclipse.scada.hd.data.QueryParameters value ) throws Exception
{
// number of fields
data.put ( (byte)3 );
// encode attributes
context.encodePrimitiveLong ( data, (byte)1, value.getStartTimestamp () );
context.encodePrimitiveLong ( data, (byte)2, value.getEndTimestamp () );
context.encodePrimitiveInt ( data, (byte)3, value.getNumberOfEntries () );
}
内容来源于网络,如有侵权,请联系作者删除!