public static String checkNgMachineByCarrierName( Machine machineData, String carrierName, String endLotJudge, String portName ) throws Exception { Lot lotData = new Lot(); String checkResult = "N"; if ( carrierName != null && !carrierName.isEmpty() && !CommonUtil.getDurableInfo( carrierName ).getDurableState().equals( GenericServiceProxy.getConstantMap().CARRIER_STATE_EMPTY ) ) { lotData = CommonUtil.getLotDataByCarrierName( carrierName ); String checkFlag = getPosMachineDataMap( machineData, lotData ).get( "NGFLAG" ); if ( checkFlag == null ) { checkFlag = "N"; } log.info( "---------- NgMachine checkFlag :" + checkFlag + "----------" ); String lotJudge = CommonUtil.getEnumdefValue( "NGJUDGE" ); String NgPortNmae = getPosMachineDataMap( machineData, lotData ).get( "NGPORT" ); if ( machineData.getFactoryName().equals( "ARRAY" ) && checkFlag.equals( "Y" ) && portName.equals( NgPortNmae ) ) { if ( lotJudge.equals( endLotJudge ) ) { if ( CommonUtil.getPortInfo( machineData.getKey().getMachineName(), portName ).getUdfs().get( "PORTTYPE" ).equals( "PU" ) ) { checkResult = "Y"; } else { // Port Type != PU throw new CustomException( "Port-0024", machineData.getKey().getMachineName(), portName ); } } else { // LOT JUDGE != NGJUDGE throw new CustomException( "Lot-1032", lotJudge ); } } } log.info( "---------- NgPort checkResult :" + checkResult + "----------" ); return checkResult; }
时间: 2023-03-26 20:02:42 浏览: 71
我可以回答这个问题。这是一个 Java 代码段,其中包含了一个方法 checkNgMachineByCarrierName,该方法接受四个参数,分别是 Machine 类型的 machineData,String 类型的 carrierName、endLotJudge 和 portName。在方法中,Lot 类型的 lotData 被初始化,checkResult 被赋值为 "N"。如果 carrierName 不为 null,则会执行一些逻辑,但具体的实现需要查看完整的代码。
相关问题
public static void main(String[] args) throws Exception
Java中的public static void main(String[] args)是一个特殊的方法,是Java程序的入口点。当我们运行一个Java程序时,JVM会自动调用main方法来执行程序的逻辑。
下面是对main方法的一些解释:
- public:表示该方法是公共的,可以被其他类访问。
- static:表示该方法是静态的,可以直接通过类名调用,而不需要创建对象。
- void:表示该方法没有返回值。
- main:是方法的名称,是固定的,不能更改。
- String[] args:是main方法的参数,它是一个字符串数组,可以用来接收命令行参数。
在main方法中,我们可以编写程序的逻辑代码,例如打印输出、调用其他方法等。当程序执行完main方法中的代码后,程序就会结束。
在main方法中,我们可以使用throws Exception来声明可能抛出异常,这样可以将异常的处理交给调用main方法的代码来处理。
如果你想运行一个Java程序,你需要在其中定义一个类,并在该类中编写main方法。例如:
```java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
```
这个程序会输出"Hello, World!"。
希望这个回答能够帮到你!如果你还有其他问题,请随时提问。
public static void getData(String tableName,String rowKey,String colFamily,String col)throws IOException{
这是一个Java方法,名为getData,其参数为tableName、rowKey、colFamily和col,均为字符串类型。该方法的作用是从HBase数据库中获取数据。
tableName表示要获取数据的表名,rowKey表示要获取数据的行键,colFamily表示要获取数据的列族,col表示要获取数据的列名。
方法中抛出了IOException异常,需要在调用该方法时进行异常处理。具体实现可以参考HBase Java API文档。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)